【发布时间】:2014-07-07 19:38:06
【问题描述】:
我是 vba 编程的新手。谁能帮我解决这个问题:
Sub GetPrice()
Dim PartNum As Variant
Dim Price As Variant
PartNum = InputBox("Enter the Part Number")
Sheets("Sheet2").Activate
Price = WorksheetFunction._
VLookup(PartNum, Range("A2:C20"), 2, False)
MsgBox PartNum & "costs" & Price
End Sub
每次我尝试运行这段代码,输入框都是ok的,但是接着报错:unable to get VLookup property... after I ty
任何帮助表示赞赏。
【问题讨论】:
-
尝试将 VLookup 放在同一行。
-
How to error handle WorksheetFunction.VLookup? 的明确副本。您需要在此代码中进行错误处理,以说明搜索到的值不存在的可能性。
-
Doug 的回答对你特别有用:stackoverflow.com/a/18064104/1467082