スプレッドシートの文字列削除マクロを作成したのですが、データ量が増えてくるとタイムアウトエラーになってしまうので、高速化したいのですがどこを直せばよいのか教えてほしいです。
よろしくお願いします。```javaScript
コード
function
1 const targetSheetName = "sheet1"; 2 const targetA1notation = "C1:C9619"; 3 const dictionarySheetName = "C列用"; 4 const dictionaryA1Notation = "A2:B617"; 5 const spreadsheet = SpreadsheetApp.getActive(); 6 const targetRange = spreadsheet 7 .getSheetByName(targetSheetName) 8 .getRange(targetA1notation); 9 const dictionary = spreadsheet 10 .getSheetByName(dictionarySheetName) 11 .getRange(dictionaryA1Notation) 12 .getValues(); 13 dictionary.forEach(function(e) { 14 if(e[0] != null 15 && e[1] != null 16 && e[0] != undefined 17 && e[1] != undefined 18 && e[0] != "" 19 && e[1] != ""){ 20 targetRange.createTextFinder(e[0]).replaceAllWith(e[1]); 21 } 22 }); 23}
回答1件
あなたの回答
tips
プレビュー