「シート2」のある範囲(C13:G15)のセルが記入・変更されたら、「シート1」の特定のセル(C10)にタイムスタンプが入力されるようにしたいです。
該当のソースコード
function
1 var ss = SpreadsheetApp.getActiveSpreadsheet(); //現在触っているファイルを取得 2 var sheet = ss.getSheetByName('シート〇〇'); //対象のシート名を選択(hogeの部分にシート名記載) 3 var currentRow = sheet.getActiveCell().getRow(); //アクティブなセルの行番号を取得 4 var currentCol = sheet.getActiveCell().getColumn(); //アクティブなセルの列番号を取得 5 var currentCell = sheet.getActiveCell().getValue(); //アクティブなセルの入力値を取得 6 var updateRange = sheet.getRange('B' + currentRow); //どの列に更新日時を挿入したいか。この場合はB列 7 Logger.log(updateRange); //更新日の記入 8 if(currentRow > 3 && currentCol == 3) { //3行目以降かつC列の変更を参照とする 9 if(currentCell) { 10 updateRange.setValue(new Date()); 11 } 12 } 13ソースコード
試したこと
上記コードを参考にしましたが範囲の設定をどこにいれるかわからなかったです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。