前提・実現したいこと
GASで条件に当てはまるセルのみをセルの保護を行うプログラムを書いています。
処理時間が膨大にかかってしまっているため、実行が完了しません。
実行時間を早くする方法がないかご相談させていただきます。
発生している問題・エラーメッセージ
エラーメッセージ 【実行トランスクリプト】 [20-05-08 11:31:16:828 JST] SpreadsheetApp.Range.protect() [0.657 秒] [20-05-08 11:31:17:448 JST] SpreadsheetApp.Protection.setDescription([保護]) [0.618 秒] 1回保護をかけるのに1秒かかっています。現時点で対象が40件の範囲があるので、1秒*40件掛かっています。これから行数も増えます。
該当のソースコード
for (i = 0; i < lastRow; i++) { if (該当セル == "完了") { CSBRange = CSBSeet.getRange(i+1, 1, 1, colLast); CSBRange.protect().setDescription("保護"); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 23:35