前提・実現したいこと
D列になんでもいいので記入された際、そのセルの隣のセル(E列)に自動でその日の日付を記入するマクロを作成しました。その自動記入された日付を変えたいのです。
発生している問題・エラーメッセージ
例えばD列の3行目に”1”と記入したとします。そしたら、E列の3行目にその日の日付が自動記入されます。それが1/23 だったとします。しかし、その日付を1/22にしたいのでそのように変更しますが、1/23に戻ってしまいます(まぁそのようにスクリプトを書いているからでしょうが、、) どのようにスクリプトを書き換えたらよろしいでしょうか? また、この自動記入はパソコン上では正常に動作しますが、iPhone や iPadでは動作しません。Androidについては未確認です。アプリではマクロは動かないのでしょうか??
該当のソースコード
JavaScript
1function onEdit() { 2 var ss = SpreadsheetApp.getActive().getSheetByName('Reference Data'); 3 Logger.log(ss.getName()); 4 5 var currentRow = ss.getActiveCell().getRow(); 6 var currentCell = ss.getActiveCell().getValue(); 7 var updateRange = ss.getRange('E' + currentRow) 8 Logger.log(updateRange); 9 if(currentRow>1){ 10 if(currentCell) { 11 updateRange.setValue(new Date()); 12 } 13 } 14} 15
試したこと
ググりましたが見つけられませんでした。この素人をどうかお助け下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/01/23 02:37
2019/01/23 02:41