Google Apps Script でスプレッドシートのE列を上から下まで検索してE列に空欄があれば、その行をすべて削除するプログラムを書きたいのですが、下記のように書くとss.deleteRows(i)の部分が「その行は範囲外にあります」というエラーが出てしまいます。
これを回避するにはどうすればよいのでしょうか?
function deleteRows() { var ss = SpreadsheetApp.getActiveSheet(); var end = ss.getLastRow(); var data = ss.getDataRange().getValues() var length = end - 1; for (var i = 0;i<length;i++) { var cell = data[i][4]; if (cell == "") { ss.deleteRows(i); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。