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

时间:2018-03-20 20:51:23

标签: excel-vba worksheet-function vba excel

我试图在另一个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)]

1 个答案:

答案 0 :(得分:0)

你能试试吗(未经测试)当你使用评价(相当于方括号)时,根本不需要使用工作表功能。

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