使用vlookup时,对象'_Global'的方法'范围'失败错误

所以我是VBA新手,刚开始学习。 我正在练习使用Vlookup函数,并获取对象“_Global”失败错误的“方法范围”。

我的代码如下:

Sub findprice() Dim partnumber As Variant Dim price As Integer Dim pricelist As Range Set pricelist = ActiveSheet.Range("a12:b21") partnumber = InputBox("enter part number") price = WorksheetFunction.VLookup(partnumber, Range("pricelist"), 2) MsgBox price End Sub 

任何人都可以帮助我理解为什么我得到这个错误,以及如何解决它?