Vlookup 在Excel中查找大量数据时效率是很高的,在Excel中广泛的被使用着 。
vlookup 查找时如找到不到匹配项会返回#N/A 的错误,这点在工作表中是很友好的,但是在VBA中使用vlookup时不会返回这个错误值,而且是抛出1004错误,所以在使用是要标记它 。
示例代码:
Function check_code(code) As Boolean If code <> Empty Then code = code & "" On Error Resume Next u = WorksheetFunction.VLookup(code, Sheet3.Range("$A$2:$E$" & Sheet3.UsedRange.Rows.Count), 2, 0) If Err.Number <> 0 Then check_code = False Exit Function End If End If check_code = True End Function
【Excel VBA使用vlookup出现1004错误解决方法】On Error Resume Next 表示如果下面的代码出现错误则执行错误行的下行代码 。
推荐阅读
- Excel隐藏工作表界面只显示用户窗体的三种方法
- Excel VBA中的Date类型的匹配问题
- Excel批量导入图片的方法实例教程
- Excel VBA中让你意想不到的陷阱
- Excel删除数字保留文本的两种方法
- 怎么停止Excel屏幕刷新
- Excel VBA单元格的引用方法
- Excel for VBA:对象枚举循环For each
- 怎么隐藏Excel常用工具栏
- Excel VBA“对于指定的操作,该主题不受信任。”的解决方法