spreadsheetが変更されたとき、その列にタイムスタンプをつけたいのですが、まず書いたgsがspreadsheetに適用できず困っています。
https://tonari-it.com/gas-script-editor/
http://bonheur.hatenablog.jp/entry/2017/06/30/130437
この方のブログを参考にしています。
まずspreadsheetを作り、[ツール]➡[スクリプトエディタ]からAppScriptダッシュボードを開き、以下のコードを書きました。
gs
1function insertLastUpdated() { 2 Logger.log('Hello GAS!'); 3 var ss = SpreadsheetApp.getActiveSheet();//現在触っているシートを取得 4 var currentRow = ss.getActiveCell().getRow() //アクティブなセルの行番号を取得 5 var currentCell = ss.getActiveCell().getValue(); //アクティブなセルの入力値を取得 6 var updateRange = ss.getRange('A' + currentRow) //どの列に更新日時を挿入したいか。この場合はA列 7 Logger.log(updateRange); 8 //更新日の記入 9 if(currentRow>1){ //1行目を除くため 10 if(currentCell) { 11 updateRange.setValue(new Date()); 12 } 13 } 14} 15
そして保存して実行を承認し、ダッシュボード上でログが出るのは見られました。
しかしいざspreadsheetに戻ってリロードしても適用されておらず、[アドオン]タブを見てみてもこの関数は出てきません。
本当に初歩でつまずいてるのだとは思うのですが、どうか教えていただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。