Я пытался проверить, будет ли onEdit активироваться, если некорректная запись была сделана в ячейку, у которой была проверена достоверность данных, чтобы отклонить ввод на недопустимые данные. Я не мог заставить его работать с помощью onEdit, поэтому изменил функцию на myonEdit и настроил уведомление на листе. Я получил тот же результат.Запуск Logger.log onEdit? Пытался проверить достоверность данных
Я сделал что-то не так с этим?
function myonEdit() {
var mycell = SpreadsheetApp.getActiveSpreadsheet().getActiveCell().getA1Notation()
Logger.log('The cell edited was ' & mycell)
}
Execution транскрипт:
[16-04-21 05:09:33:624 PDT] SpreadsheetApp.getActiveRange() [0 seconds]
[16-04-21 05:09:33:625 PDT] Range.getRow() [0 seconds]
[16-04-21 05:09:33:625 PDT] Range.getLastRow() [0 seconds]
[16-04-21 05:09:33:625 PDT] Range.getColumn() [0 seconds]
[16-04-21 05:09:33:625 PDT] Range.getLastColumn() [0 seconds]
[16-04-21 05:09:33:626 PDT] SpreadsheetApp.getActiveSpreadsheet() [0 seconds]
[16-04-21 05:09:33:714 PDT] Starting execution
[16-04-21 05:09:33:719 PDT] SpreadsheetApp.getActiveSpreadsheet() [0 seconds]
[16-04-21 05:09:33:720 PDT] Spreadsheet.getActiveCell() [0 seconds]
[16-04-21 05:09:33:720 PDT] Range.getA1Notation() [0 seconds]
[16-04-21 05:09:33:722 PDT] Logger.log([0.0, []]) [0 seconds]
[16-04-21 05:09:33:724 PDT] Execution succeeded [0.003 seconds total runtime]
Но журнал содержал
[16-04-21 05:09:33:721 PDT] 0.0
Я сделал это правильно? Невозможно ли использовать Logger с простыми триггерами? И будет ли событие onEdit активировано неправильной записью в проверенную ячейку?
Большое спасибо за это Макс. Logger logging, и мне не нужно беспокоиться о проверке данных, мешающей событию onEdit. Ура! – Glib