0
如何將onChange方法附加到Google電子表格中的單元格。我想發送一封電子郵件給某人,儘快單元格中的值變得大於1000?如何附加onChange cell value event/script to google工作表
如何將onChange方法附加到Google電子表格中的單元格。我想發送一封電子郵件給某人,儘快單元格中的值變得大於1000?如何附加onChange cell value event/script to google工作表
在此示例中,如果單元格A1的值大於1000且您自己沒有更改其值,則發送郵件。
您當然應該根據需要定製電子郵件地址和單元名稱。
function sheetTracker(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getActiveCell().getA1Notation();
if(Session.getActiveUser()!='[email protected]' &&
Number(ss.getActiveCell().getValue())>1000 && cell=='A1'){
MailApp.sendEmail('[email protected]', 'Modification in the spreadsheet',
'Cell ' + cell + ' has been modified by '+ Session.getActiveUser() +
' - new value = ' + ss.getActiveCell().getValue().toString());
}
}
您應該添加一個可安裝觸發on edit
(進入資源>當前工作表觸發器>添加新的觸發)和腳本授權。
注意'變種VAL = SpreadsheetApp.getActiveSpreadsheet()getActiveCell()的getValue()的toString();。'是如何獲得在可安裝的觸發從改變的細胞所得到的值。在簡單的觸發器中,觸發的'onChange(e)'提供值'var val = e.value;'。 – Matthew