Я только начал заниматься VBA для Google Sheets и написал скрипт, однако он безумно медленный, это из-за ошибки ниже или есть способ ускорить его?
смысл этого скрипта - иметь 3 рабочих вкладок и одну таблицу для ежедневного сохранения данных. После того, как все VLookUps установлены, я скопирую и вставлю их как значения, но пока l oop слишком медленный, чтобы даже подумать об его использовании.
function autoJ7(){
var masterSheet= SpreadsheetApp.getActive().getSheetByName('New Accounts Q4');
var masterLength = masterSheet.getLastRow();
for(var row = 1; row < masterLength; row++){
var rowPath=masterSheet.getRange(row,8).getValue();
if(rowPath<6) {}
else if(rowPath<13) {
masterSheet.getRange(row,16,1,1).activate().setFormula("=vlookup(A"+row+",\'J+7\'!A:M,13,0)");
Logger.log("Path A");
}
else if(rowPath<20) {
masterSheet.getRange(row,17,1,1).activate().setFormula("=vlookup(A"+row+",\'J+14\'!A:M,13,0)");
Logger.log("Path B");
}
else if(rowPath<42) {
masterSheet.getRange(row,18,1,2).activate().setFormula("=vlookup($A"+row+",\'J+21\'!$A:$M,13,0)");
Logger.log("Path C");
}
};