我只是一个初学者,但我有一个简单的Vlookup宏,我无法开始工作。
想象一下excel表格,其中每列的列数不同。选择一个数字后,将使用宏快捷方式并运行vlookup并返回与该数字关联的文本。
Dim Resource As String
Resource = Selection.Copy
rName = Application.WorksheetFunction.VLookup(Resource, Sheets("Program Title").Range("D5:F305"), 3, False)
MsgBox "" & rName
End Sub
当我运行此代码时,我得到一个"运行时错误' 1004':无法获取WorksheetFunction类的VLookup属性"
有人可以告诉我这个代码应该如何解决吗?
答案 0 :(得分:0)
Dim Resource As String, rName As Variant
Resource = Selection.Value
rName = Application.VLookup(Resource, Sheets("Program Title").Range("D5:F305"), _
3, False)
If Not IsError(rName) Then
MsgBox "" & rName
Else
MsgBox Resource & " not found in lookup table"
End If