スプリッドシートApps script 現在時刻について

実現したいこと

H列の数式の値が1以上になったときに同じ行のC列に現在時刻を表示させたい
ここに実現したいことを箇条書きで書いてください。

前提

コードを書いたのですが、H列の数式の値が1以上になってもC列に現在時刻が表示されなくて困ってます わかるかたご教授お願いします
ここに質問の内容を詳しく書いてください。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

function onEdit(e) {
if (e && e.range) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
var row = range.getRow();
var col = range.getColumn();

// H列が編集された場合 if (col == 8 && row > 2) { var formula = sheet.getRange(row, col).getFormula(); var value = sheet.getRange(row, col).getValue(); var calculatedValue = sheet.getRange(row, col).getValue(); // 数式が変更された場合または評価値が1以上になった場合 if (value != calculatedValue || calculatedValue >= 1) { var date = new Date(); sheet.getRange(row, 3).setValue(date); } }

}
}

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント