前提・実現したいこと
GASでスプレッドシート内の範囲を変数で選択しデータクリアを実行したい。
最終的には複数の変数を用意して、条件により範囲を変数で変更して一括でデータクリアをしたい。
発生している問題・エラーメッセージ
getRangeListクラスを使い実行出来るのでは、と考えていますが、選択範囲を変数で指定するとパラメータ(string)がgetRangeListクラスに合っていないとエラーが出てしまいます。
エラー Exception: The parameters (String) don't match the method signature for SpreadsheetApp.Sheet.getRangeList.
該当のソースコード
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getActiveSpreadsheet(); function clear() { const range = "['B13:B18','D13:D18','F13:F18']"; sheet.getRangeList(['B13:B18','D13:D18','F13:F18']).clear();// works sheet.getRangeList(range).clear();// does not work }
試したこと
getRangeクラスの使用頻度を減らしたく、上記の様な方法を試しています。
getRangeListクラスを利用しない方法でも結構ですのでアドバイス頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/24 12:03