你能否在这段代码中找出错误

时间:2017-11-08 02:18:12

标签: excel-vba vba excel

我有一个代码,它给了我一个编译错误:

  

预期:表达,它特别突出了第一个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中运行良好。

非常感谢

1 个答案:

答案 0 :(得分:2)

你没有关闭你的字符串。你想要:

"A2:A" & LastRow

在评论中看起来已经回答了这个问题。