Quantcast
Channel: Hot Weekly Questions - Web Applications Stack Exchange
Viewing all articles
Browse latest Browse all 9782

How would i go about adding a confirmation that the cells required need to be filled before you can click on the submit button?

$
0
0

How do i add a command that checks to see if the required field needs to be entered or you wont be able to hit the submit button?

 function SubmitDataSaleForm() {      var ss        = SpreadsheetApp.getActiveSpreadsheet();      var formSS    = ss.getSheetByName("Vehicle Sale Form"); //Form Sheet      var datasheet = ss.getSheetByName("Sales Log"); //Data Sheet      var datasheet2 = ss.getSheetByName("Vehicle Purchased"); //Data Sheet 2      var confirm = Browser.msgBox('Are you sure you want to submit your entries today? \\n\\n When Submitting, Please wait for "Logged" confirmation window!\\n This may take up to 5 seconds...', Browser.Buttons.YES_NO);      if(confirm!='yes'){return};// if user click NO then exit the function, else move data      //Input Values0      var values0 = datasheet2.getRange(4, 3, datasheet2.getLastRow()-3, 4).getValues(); // Gets all Values from Vehicle Purchased Price (Vin,MSRP, Purchased Price, Purchased Date)      var findmatch = values0.find(r => r[0] == formSS.getRange("C23").getValue()); // Finds matching Vin in Vehicle Purchased Price Sheet      var vehiclepurchasedprice = findmatch ? findmatch[2] : null; // If match is found, return with Purchased Price, otherwise leave space blank.      var vehiclepossessiondate = findmatch ? findmatch[3] : null; // If match is found, return with Purchased Date, otherwise leave space blank.      //Input Values1      var values1 = [[formSS.getRange("H22").getValue(), // Vehicle lot type                     formSS.getRange("I22").getValue(), // Maze Financing?                     formSS.getRange("B22").getValue(), // Vehicle Name                     formSS.getRange("C23").getValue(), // VIN                     formSS.getRange("D22").getValue()]]; // MSRP Price      //Input Values2      var values2 = [[formSS.getRange("K15").getValue(), // Sold Date                     formSS.getRange("E22").getValue()]]; // Dealership Sold Price      //Input Values3      var values3 = [[formSS.getRange("D15").getValue(), // Sale Rep. Name                     formSS.getRange("D18").getValue(), // Customer Name                     formSS.getRange("G18").getValue(), // Customer SSN                     formSS.getRange("I18").getValue(), // Customer Contact number                     formSS.getRange("K18").getValue()]]; // Customer Discord Email      //Input Values4      var values4 = [[formSS.getRange("C24").getValue()]]; // Notes      datasheet.getRange(datasheet.getLastRow()+1, 2, 1, 5).setValues(values1);      datasheet.getRange(datasheet.getLastRow(), 9, 1, 2).setValues(values2);      datasheet.getRange(datasheet.getLastRow(), 13, 1, 5).setValues(values3);      datasheet.getRange(datasheet.getLastRow(), 19, 1, 1).setValues(values4);      datasheet.getRange(datasheet.getLastRow(), 7).setValue(vehiclepurchasedprice); // Vehicle Purchased Price      datasheet.getRange(datasheet.getLastRow(), 8).setValue(vehiclepossessiondate); // Vehicle Possession Date      datasheet.getRange(datasheet.getLastRow(), 20).insertCheckboxes(); // Employee Commition Payout Checkbox      //Input Values5      var dealershipsoldprice = datasheet.getRange(datasheet.getLastRow(), 10).getValue(); // Dealership Sold Price      var vehiclepurchasedprice2 = datasheet.getRange(datasheet.getLastRow(), 7).getValue(); // Vehicle Purchased Price      datasheet.getRange(datasheet.getLastRow(), 11).setValue(dealershipsoldprice-vehiclepurchasedprice2); // Business Net Profit Amount      datasheet.getRange(datasheet.getLastRow(), 18).setValue(dealershipsoldprice*0.00001); // Loyalty Program Point Earned      var businessnetprofit = datasheet.getRange(datasheet.getLastRow(), 11).getValue(); // Business Net Profit Amount      datasheet.getRange(datasheet.getLastRow(), 12).setValue(businessnetprofit*0.30); // Rep. Commision 30% on net profit      SpreadsheetApp.getUi().alert("Logged Confirmed");      ClearCellsSaleForm();    }

Viewing all articles
Browse latest Browse all 9782

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>