GoogleスプレッドシートのセルにonChangeメソッドを添付する方法。セルの値が1000を超えるとすぐに、誰かにメールを送信したいですか?
質問する
18607 次
1 に答える
6
この例では、セルA1の値が1000より大きい場合、およびその値を自分で変更しなかった場合にメールが送信されます。
もちろん、必要に応じてメールアドレスとセル名をカスタマイズする必要があります。
function sheetTracker(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getActiveCell().getA1Notation();
if(Session.getActiveUser()!='yourmail@gmail.com' &&
Number(ss.getActiveCell().getValue())>1000 && cell=='A1'){
MailApp.sendEmail('yourmail@gmail.com', 'Modification in the spreadsheet',
'Cell ' + cell + ' has been modified by '+ Session.getActiveUser() +
' - new value = ' + ss.getActiveCell().getValue().toString());
}
}
インストール可能なトリガーを追加しon edit
([リソース]>[現在のシートトリガー]>[新しいトリガーの追加]に移動)、スクリプトを承認する必要があります。
于 2012-12-07T21:05:45.057 に答える