Получение ошибки разбора setFormula Google Script - PullRequest
1 голос
/ 14 апреля 2020

Я получаю ошибку разбора после того, как использую setFormula. я пытаюсь spreadsheetApp.flush(); и пропускаю последнюю скобку в формуле, но все равно получаю ошибку. формула на немецком языке, но это не так, если я редактирую ее после запуска кода без последней скобки и нажимаю клавишу ввода в ячейке, формула работает

for (i=1; i<50; i++)
   {
   var k=i+1
   var formula = "=WENN(ISTFEHLER(SVERWEIS(C"+k+"&\"10\";Bonus!$P$2:$Q$595;1;FALSCH));\" \";\"Rare\")"
   Sheet.getRange(i+1,26).setFormula(formula);
   }

Результат Parsing Error

1 Ответ

2 голосов
/ 14 апреля 2020

Это ошибка

Она уже была подана в Google Publi c Issue Tracker и, надеюсь, будет исправлена ​​в будущем.

Тем временем , вам нужно внедрить обходной путь:

  • Измените локаль на США
  • Используйте версию формулы на английском языке *1012*, где ; необходимо заменить через ,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...