У меня есть 2 отдельных скрипта, которые запрашивают у пользователя начальный пробег (введен в столбец 3) и конечный пробег (введен в столбец 4).Как я могу получить общее количество миль, введенных в столбец 10 после ввода конечного пробега?Я попытался ввести функцию на листе, но она перезаписывается при следующем вводе данных.
Мой скрипт 2 выглядит следующим образом:
var StartMileage = SpreadsheetApp.getUi().prompt("Please enter Start Mileage.").getResponseText();
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Retrieval Log P1CU X")
var NewLog = ss.getRange(ss.getLastRow(), 3).setValue( StartMileage );
и,
var Home = SpreadsheetApp.getUi().prompt("What is your end mileage?").getResponseText();
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Retrieval Log P1CU X")
var NewLog = ss.getRange(ss.getLastRow(), 4).setValue( Home );
Основная сумма, которую я хочу, это значение «Home» минус значение «StartM miles 'помещен в столбец 10.
Сценарий запускается нажатием кнопки, в которой они должны будут отправить ответ, первая кнопка спросит их имя и начальный пробег, последняя кнопка -спросите их конечный пробег, кнопки будут нажиматься по порядку, и оба представления будут представлены в одной строке.Я хочу, чтобы скрипт выполнял расчеты одновременно с передачей конечного пробега, эта функция выглядит следующим образом:
function promptHome()
{
var Home = SpreadsheetApp.getUi().prompt("What is your end mileage?").getResponseText();
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Retrieval Log P1CU X")
var NewLog = ss.getRange(ss.getLastRow(), 4).setValue( Home );
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Retrieval Log P1CU X")
var NewLog = ss.getRange(ss.getLastRow(), 9).setValue( new Date() );
}