на приведенном ниже листе:
https://docs.google.com/spreadsheets/d/1F22Z19gi9WRaYbsrvlDyuiJX5VXfppAlCPzB5bjdMN8/edit?usp=sharing
Из редактора сценариев я добавил следующий код:
function onEdit(e) {
var sheetName = 'Sheet2'
var cellName = 'C2'
var sortSheet = e.range.getSheet()
if (sortSheet.getName() === sheetName) {
if (e.range.getValue().length === cellName) {
var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");
var e = sh.getRange(2, 3).getValues();
var m = 'Test Message';
var subject = 'Test Subject';
MailApp.sendEmail(e, subject, m);
}
}
}
Цель состоит в том, чтобы вызвать функцию MailApp при изменении значения ячейки «C2» в sheet2
Я тестировал тот же сценарий, но на sheet1 (где я добавляю значения ячеек), и он работал, но, однако, когда я пытаюсь применить на листе 2 (где значения копируются из листа 1), скрипт не работает. Любая помощь, спасибо заранее
Обратите внимание, что лист редактируемый, поэтому вы можете редактировать скрипт