как уменьшить время выполнения скрипта приложения Google, использующего setValues () и copyto () в forl oop
Я нахожу код и изменяю его для копирования формата копирования и вставки
Я не знаю, зачем использовать setValues () и CopyTo (), но он работает ..
Думаю, проблема в каком-то классе в forl oop. но я не знаю, как отделить setValues (), copyto () от forl oop, в этом случае
он работает хорошо, но на setValues () в forloop требуется много времени. Как мне отделить его от forl oop для ускорения
function Duplicate_Format() {
const SS = SpreadsheetApp.getActiveSpreadsheet();
const Source_NotationRange = "B6:B47";
const Target_Sheet = SS.getSheets();
const Source_Data_sheet = SpreadsheetApp.getActive().getSheetByName('01.01');
const Source_Data_Range = Source_Data_sheet.getRange(Source_NotationRange);
var Location_First = 4;
var Location_Quantity = 366;
const Location_Last = Location_First + Location_Quantity -1;
for( let j = Location_First ; j <= Location_Last; j++){
var Target_Sheets = Target_Sheet[j];
var Target_Range = Target_Sheets.getRange(Source_NotationRange);
Target_Range.setValues(Source_Data_Range.getValues());
Source_Data_Range.copyTo(Target_Range, {formatOnly:true});
}
}