2017-02-14 65 views
0

我在GAS中有以下行,但在公式的IFERROR部分使用""而不是0時會中斷。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 16小時以前,你已經做了一個工作代碼,我相信你會很快解釋別人:) –