下記のスクリプトにおいて問題が起こりました。
今まで問題なく動いていました。
しかし最近、自分の編集時にしか通知しなくなり、他人の書き込みには反応しなくなってしまいました。
[実行数]では問題なくステータス官僚となっておりますが、自分にはメールが届きません。
何を追加すれば、他人が入力した場合も動くようになりますか?
function
1//現在のスプレッドシート取得 2var ss = SpreadsheetApp.getActiveSpreadsheet(); 3//質問文シートを取得 4var sheet = ss.getSheetByName("質問文"); 5//アクティブなシートを取得してください。 6var currentSheetName = SpreadsheetApp.getActiveSheet().getName(); 7 //もし、シート名が違ったら処理中断してください 8 if( currentSheetName != "質問文" ) { return; } 9//A1 形式でセル範囲を取得 10var col = sheet.getActiveRange().getColumn(); 11//もし、C列=列番号が3でない場合は終わってください 12 if(col != 3) return; 13var cell = ss.getActiveCell().getA1Notation(); 14//何してるのかはわからん。 15var row = sheet.getActiveRange().getRow(); 16//アクティブな列を取得 17var cellvalue = ss.getActiveCell().getValue().toString(); 18//メール宛先 19var recipient = "abc@mail.com"; 20//件名 21var subject = 'Update to '+sheet.getName(); 22//本文 23var body = sheet.getName() + ' 更新されました. 確認してください ' + ss.getUrl() + ' 氏名【 ' + cellvalue + '】'; 24MailApp.sendEmail(recipient, subject, body); 25};
あなたの回答
tips
プレビュー