Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 方法';范围';对象的'_全球';使用vlookup时出现失败错误_Vba_Excel - Fatal编程技术网

Vba 方法';范围';对象的'_全球';使用vlookup时出现失败错误

Vba 方法';范围';对象的'_全球';使用vlookup时出现失败错误,vba,excel,Vba,Excel,所以我是VBA新手,刚刚开始学习。我正在练习使用一个Vlookup函数,并得到对象的“方法”“范围”“失败错误” 我的代码如下: Sub findprice() Dim partnumber As Variant Dim price As Integer Dim pricelist As Range Set pricelist = ActiveSheet.Range("a12:b21") partnumber = InputBox("enter part

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

我的代码如下:

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

有人能帮我理解为什么会出现这个错误以及如何修复它吗?

不要使用
Range(“pricelist”)
只需使用
pricelist
本身,不要加引号。这是一个范围。如果需要精确匹配,还可以将
False
作为最后一个参数添加到
VLookup()
。这很有效。感谢不要使用
Range(“pricelist”)
只需使用
pricelist
本身,无需报价。这是一个范围。如果需要精确匹配,还可以将
False
作为最后一个参数添加到
VLookup()
。这很有效。谢谢