実現したいこと
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 コメント