Googleのスクリプトを使用していて、Googleシートの特定の列が変更されたときに電子メールを送信します。セル内の情報は、手動で入力するか、他のセルの情報に基づく式を使用して完了します。数式がセルの値を変更したときにスクリプトをトリガーする
情報が手動で入力されたときにスクリプトが正常に機能しますが、数式が実行されているときは問題ありません。私はそれを読んで、数式の計算は編集としてカウントされないことに気付きました。どうすればスクリプトを実行させることができますか?
現在、編集時にスプレッドシートからトリガーするように設定されています。
以下は、問題の列/セルをカバーするスクリプトの一部です。
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
if(sheet.getActiveRange().getColumn() == 12)
私はここにすべてをコピーしていないので、スクリプトにはもっと多くのものが含まれています。事前に多くの感謝。
スクリプトは、トリガーのonEditを経由して実行していますか?もしそうなら、どのセルが編集されているかチェックしていますか?そうであれば、手動で変更されたセルをチェックし、数式に値を変更させる必要があります。あなたのポストにコードを含めることができますので、同様に見ることができますか? –