2017-02-14 9 views
0

У меня есть следующая строка в GAS, но она ломается, когда я использую "", а не 0 в части формулы IFERROR.GAS: setFormula) отсутствует после списка аргументов

cell.setFormula("=ARRAYFORMULA(IFERROR(VLOOKUP(K2:K,UPS!B:D,3,FALSE),""))"); 

возвращает: Missing) after argument list

Любые идеи о том, как это исправить?

Большое спасибо!

ответ

0

Вы можете использовать любой из них, чтобы исправить это:

cell.setFormula('=ARRAYFORMULA(IFERROR(VLOOKUP(K2:K,UPS!B:D,3,FALSE),""))'); 
    cell.setFormula("=ARRAYFORMULA(IFERROR(VLOOKUP(K2:K,UPS!B:D,3,FALSE),\"\"))"); 

Проблема возникает потому, что у вас есть «(двойные кавычки)» в вашем коде. Его особый характер, следовательно, должен быть экранирован с помощью «\», например «\», или вы вводите всю строку в одиночной квоте «» здесь »'

+0

Спасибо за объяснение! – Sjoerd

+0

Учитывая, что вы задавали вопросы о написании GAS 16hrs назад, и вы уже сделали рабочий код. Полагаю, вы скоро объясните другим: –