当值不存在时,Excel VBA工作表函数匹配会产生错误

时间:2018-09-20 16:06:24

标签: excel vba runtime-error match

我试图在Excel VBA编码中使用MATCH函数。当我输入零件号并且MATCH函数能够找到它所在的行时,不会发生错误。但是,当搜索的值不存在时,我收到一条错误消息,提示它“无法获取WorksheetFunction类的Match属性”。它将其分类为运行时错误'1004'。

由于它会产生这种类型的错误,因此我无法使用iserror函数或一组if语句尝试将其解析出来;这两个值始终为FALSE。

如果有避免这种错误的方法,请告诉我!

1 个答案:

答案 0 :(得分:0)

Run time error '1004' Unable to get the Match propertyof the WorksheetFunction class

Sam092建议使用MATCH的应用程序版本并与IsError一起包装。效果很好。