前提・実現したいこと
シートが複数枚あるスプレッドシートにて
"シート2"シートのセルが編集された場合のみ
編集されたセルが存在する行の2列目に更新日が出力される
発生している問題
GAS初心者ですが、先人の方々の知恵を拝借し下記のコードにたどり着きました。
2列目に編集日が出力されるまでにはなったのですが
複数枚あるシートのうち、どのシートを編集しても"シート2"の2列目に日付が出力されるようになってしまいました。
トリガーは「スプレッドシートから」「編集時に」設定しています。
お力添えいただけると幸いです。
該当のソースコード
GAS
1function set_last_update() { 2 3 var ash=SpreadsheetApp.getActiveSpreadsheet(); //現在触っているファイルを取得 4 var sheet=ash.getSheetByName("シート2"); //対象のシート名を選択 5 var activerange=sheet.getActiveRange(); //編集されたセルを取得 6 var currentRow=sheet.getActiveRange().getRow(); //アクティブなセルの行番号を取得 7 sheet.getRange(currentRow, 2).setValue(new Date()); //アクティブなセルが存在する行のB列にその時点の日付が入力 8 9}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/24 13:32
2021/05/24 13:43