我有一个代码,它给了我一个编译错误:
预期:表达,它特别突出了第一个IF 公式。
代码:
Sub ProduceTheListOfRecourseAccounts()
' Run formulas to populate the recourseable accounts on the Recourse Items Page
Sheets("Recourse Items").Range("A2:A & LastRow).FormulaArray = "=IF(ISERROR(INDEX('Formula sheet'!$A:$F,SMALL(IF('Formula sheet'!E:E>'WBC Recourse Summary'!$E$15,ROW('Formula sheet'!A:A)),ROW('Formula sheet'!1:1)),1)),"""",INDEX('Formula sheet'!$A:$F,SMALL(IF('Formula sheet'!E:E>'WBC Recourse Summary'!$E$15,ROW('Formula sheet'!A:A)),ROW('Formula sheet'!1:1)),1))"
End Sub
请帮我辨别我做错了什么。这是我的第一个VBA数组,所有常规公式在VBA中运行良好。
非常感谢
答案 0 :(得分:2)
你没有关闭你的字符串。你想要:
"A2:A" & LastRow
在评论中看起来已经回答了这个问题。