Excel VBA vlookup不返回值

时间:2019-06-06 09:37:28

标签: excel vba

我的VBA中有这个公式:

Currenstock = Application.WorksheetFunction.VLookup(Range("G2").Value, Sheets("Producten").Range("B1:D9000"), 2, False)
MsgBox (Currentstock)

msgbox确实出现了,但是里面什么也没显示。

当我在excel单元格中使用VLOOKUP来执行此操作时(具有相同的值),它会精确地找到我想要查找的内容。

我的问题是;为什么第一个过程没有返回值? 每当我删除工作表功能时,它也将不起作用。

1 个答案:

答案 0 :(得分:3)

使用Vlookup函数设置的变量的拼写与试图在消息框中返回的变量的拼写不同。

CurrenstockCurren t Stock

在宏中使用Option Explicit将有助于捕获这些错误。