B列を変更したらA列に日付が入るようにしたいです。
サイトを参考に下記コードを書いてみました。
エラーにはならず実行はされているのですが、実際はA列に日付が更新されません。
何が原因でしょうか?
◆参考にしたサイト
https://qiita.com/daichi_ca/items/23c4d8e662dcbb5571a7
◆コード
function insertLastUpdated() {
var ss = SpreadsheetApp.getActiveSpreadsheet(); //現在触っているファイルを取得
var sheet = ss.getSheetByName('シート1'); //対象のシート名を選択(hogeの部分にシート名記載)
var currentRow = sheet.getActiveCell().getRow(); //アクティブなセルの行番号を取得
var currentCol = sheet.getActiveCell().getColumn(); //アクティブなセルの列番号を取得
var currentCell = sheet.getActiveCell().getValue(); //アクティブなセルの入力値を取得
var updateRange = sheet.getRange('A' + currentRow); //どの列に更新日時を挿入したいか。この場合はA列
Logger.log(updateRange); //更新日の記入
if(currentRow > 2 && currentCol == 2) { //2行目以降かつB列の変更を参照とする
if(currentCell) {
updateRange.setValue(new Date());
}
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/15 02:52
2020/01/15 06:04