スプレッドシートにあらかじめカラムが1行目に用意されていて、
毎月2行目以降のデータを削除⇒新しいデータを2行目以降に貼り付ける処理をGASで作成しています。
2行目以降にデータがあるときは問題なく動くのですが、
データが入っていないときに「これらの行は範囲外にあります。」というエラーが出てしまいます。
エラーを回避するにはどのような方法がありますでしょうか?
function delete_and_copy() {
var ss = SpreadsheetApp.openById('スプレッドシートID');
var sheet = ss.getSheetByName('シート名');
var lastRow = sheet.getLastRow();
// カラムを除いた2行目から削除
sheet.deleteRows(2, lastRow-1); ←ここでエラーとなる
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/17 10:21