Улучшение setFormula ('= HLOOKUP) с помощью цикла for - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть таблица, составленная из двух листов: «Диспетчер» и еще один (активный).

Я хотел бы использовать hlookup для просмотра заголовка C1, полученного с активного листа.найдите его на листе «Диспетчер», скопируйте строки под заголовком с листа «Диспетчер» и вставьте его в активный.

Я пытался разработать цикл for, поскольку последняя строка не всегдата же ссылка на листе «Диспетчер».

Ниже приведен код, который я пытаюсь разработать.

function hlookup() {
  var valuesFromDispatcherSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Dispatcher");
  var spreadsheet = SpreadsheetApp.getActive();
  var Avals = valuesFromDispatcherSheet.getRange("A1:A").getValues();
  var Alast = Avals.filter(String).length;

   for(var i=0;i<Alast;i++){
     spreadsheet.getRange(i, "column").activate();
     spreadsheet.getCurrentCell().setFormula('=HLOOKUP($C$1, Dispatcher!$1:$1000, i, FALSE) ');
   }
};

Однако кажется, что цикл for не работает с реализацией "я "в рамках setFormula.

У вас есть идеи по улучшению этого кода?

Благодарим вас за сотрудничество.

Пожалуйста, не стесняйтесь сообщить мне, если вам нужнодополнительная информация.

...