Excel 2010 vba 我可以在另一个公式中引用工作表函数的结果吗?

Excel 2010 vba Can I reference the result of a worksheetfunction in another formula?

我试图在另一个 Application.WorksheetFunction 中引用 Application.WorksheetFunction 的结果,但一直收到错误 2029。 我不熟悉执行此操作的正确语法,希望得到一些帮助。 我的代码如下:

    Set ANoteColID = Application.WorksheetFunction
    ANoteColID = [VLOOKUP('Prior Year'!C4,CollateralData!G3:CZ500,31,0)]
    Set BNoteLookUp = Application.WorksheetFunction
    BNoteColId = [MATCH(ANoteColID &2,(CollateralData!AK3:AK500)&(CollateralData!CZ3:CZ500),0)]

你能试试这个吗(未经测试)因为你正在使用评估(相当于方括号)你根本不需要使用工作表函数。

ANoteColID = Evaluate("VLOOKUP('Prior Year'!C4,CollateralData!G3:CZ500,31,0)")
BNoteColId = Evaluate("MATCH(" & ANoteColID & "2,(CollateralData!AK3:AK500)&(CollateralData!CZ3:CZ500),0)")