У меня есть таблица Google, в которой есть столбец флажка (26) и столбец даты (27). Есть два активных сценария, которые влияют на эту вкладку.
- Когда щелкают флажок (26), у меня есть сценарий, который автоматически добавляет дату (27).
- Когда установлен флажок (26), у меня есть сценарий, который перемещает строку на другую вкладку.
Проблема, с которой я сталкиваюсь, заключается в том, что иногда строка перемещается до даты добавлен. (сценарий вставлен ниже)
Как изменить сценарий № 2 таким образом, чтобы строка перемещалась при добавлении любой даты в столбец 27, а не при щелчке флажка в столбце 26?
Any помощь очень ценится:
function onEdit(event) {
// assumes source data in sheet named main
// target sheet of move to named Completed
// getColumn with check-boxes is currently set to colu 26 or
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "APPROVAL QUEUE" && r.getColumn() == 26 && r.getValue() == true) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("COMPLETED ORDERS");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}