Я создал простую электронную таблицу с 2 кнопками (TimeIn & TimeOut), и я хочу, чтобы, когда я нажимал на timeIn, он добавлял метку времени в столбец B строки 2, а когда я нажимал на timeOut, он добавлял отметка времени в строке 2 столбца C.
Пока у меня есть этот код
function setValue(cellname, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellname).setValue(value);
}
function getValue(cellname, value) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellname).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function getLastRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow();
}
function addRecord(a, b) {
var row =getNextRow();
setValue('A' + row, a);
setValue('B' + row, b);
}
function addRecord2(c) {
var row =getLastRow();
setValue('C' + row, c);
}
function timeIn() {
addRecord(getValue('B1'), new Date());
}
function timeOut() {
addRecord2(new Date());
}
Обе временные метки работают, мне нужен момент, когда я нажимаю на время. Он также вычислит продолжительность в столбце B строки 2 и C и отобразить его в строке 2 столбца D.
Кроме того, если я повторю процесс, он будет автоматически установлен в следующем ряду для ввода данных.
Есть ли способ так? Я новичок в использовании скрипта приложения. Заранее спасибо.