質問: ss.getRange('A' + currentRow) Logger.log(updateRange); if(currentRow>1){ if(currentCell) { updateRange.setValue(new Date()); } } } ```
回答: 意図があって処理を分割したのか、よくわからないけど分割して構築したか、ということも気になりますが、無駄が多いので、ロジックとしては以下のように一連の流れとして行うほうが良いと思いますよ。 ※**特定範囲**が複数行である前提です。 1. sheet1から**特定範囲**のデータを取得する`getRange({特定範囲}).getValues()` 2. 取得データは二次元配列なので、ループでそれぞれ先頭に本日の日付を`unshift()`する 3. sheet2の最終行以下に成形データをセットする`setValues({成形データ})` 一応、追記・修正依頼もしておきますが、1の処理も提示していただければもっと問題点が明確になると思いますよ。