実現したいこと
ここに実現したいことを箇条書きで書いてください。
- 任意で指定した範囲(行数)を削除したい
前提
ここに質問の内容を詳しく書いてください。
スプレッドシートのデータを管理していく中で不要な空白行を自動で削除するスクリプトを検討しています。
その中で行数を指定してデータが入っていない空白行を削除するように組んでみたものの範囲外を指定しているエラーが発生していまし思うように動かないです。
複雑なことをしていないので逆にどこが問題かがわかりません。。。
発生している問題・エラーメッセージ
Exception: Those rows are out of bounds.
該当のソースコード
GAS
1function DeleteRows(){ 2 3 var ss = SpreadsheetApp.getActiveSpreadsheet(); 4 var sheet = ss.getSheetByName('シート1'); 5 6 var lastRow = sheet.getLastRow() + 1; 7 var lastMaxRow = sheet.getMaxRows(); 8 sheet.deleteRows(lastRow, lastMaxRow); 9}
試したこと
・データの型が数値であることの確認。
・deleteRowsではなくdeleteCellsでできないかも試しましたがうまく機能しませんでした。。。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー