Excel 比较2个打开的工作簿时出现Vlookup错误消息

Excel 比较2个打开的工作簿时出现Vlookup错误消息,excel,vlookup,vba,Excel,Vlookup,Vba,我的以下代码有问题: 代码: 当我点击我的按钮时,我得到了著名的错误消息:“无法获取WorksheetFunction类的Vlookup属性” 我已经尝试了所有方法,当在工作表中键入Vlookup函数时,我得到了正确的值——因此我在CPTSheet中的CPTRange中查找的值(lookValue) 有什么想法吗 提前感谢。您需要将Address属性的CPTRange外部属性设置为true。我还将使用评估方法: myResult = Evaluate("VLookup(""" & loo

我的以下代码有问题:

代码:

当我点击我的按钮时,我得到了著名的错误消息:“无法获取WorksheetFunction类的Vlookup属性”

我已经尝试了所有方法,当在工作表中键入Vlookup函数时,我得到了正确的值——因此我在CPTSheet中的CPTRange中查找的值(lookValue)

有什么想法吗


提前感谢。

您需要将Address属性的CPTRange外部属性设置为true。我还将使用评估方法:

myResult = Evaluate("VLookup(""" & lookValue & """," & CPTRange.Address(External:=True) & ",2,False)")
myResult = Evaluate("VLookup(""" & lookValue & """," & CPTRange.Address(External:=True) & ",2,False)")