Google SpreadSheets: Невозможно сделать oop для использования setFormula - PullRequest
0 голосов
/ 12 февраля 2020

Итак, у меня есть эта формула

function data(){
 var sh = ss.getActiveSheet();
 for(i=1;i<=8;i++){  
for(j=1;j<=5;j++){
 sh.getRange(i+4;j+1).setFormula('=split(IMPORTXML(concatenate("https://fiis.com.br/";$A$1);concatenate($A$29;'+ i +';$B$29;'+ j +';$C$29));"()")');

   };

  };

}

Я пытаюсь вставить некоторые данные с этого сайта в лист в виде матрицы, я пробовал много раз, но это заставляет меня давать «SyntaxError: отсутствует) после списка аргументов (строка 44, файл« teste.gs »)« Отклонить »строка 44 - это строка с setFormula. Пожалуйста, кто-нибудь, спасите меня

Редактировать: Я нашел проблему: это было здесь "$ A $ 29; '+ i +'; $ B $ 29; '+ j +'; $ C $ 29)" Я должен был взять от пробелов после и до +, например: $ A $ 29; '+ i +'; $ B $ 29; '+ j +'; $ C $ 29) Тогда это сработало

1 Ответ

0 голосов
/ 12 февраля 2020

что вы пытаетесь сделать с $A$29;'+ i +';$B$29;'+ j +';$C$29? похоже, это должно быть $A$29;"+";i;"+";$B$29;"+";j;"+";$C$29 или если вы хотите добавить это i или j в ячейку, то вы должны сделать это выше этой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...