excel - VBA Vlookup 函数
问题描述
当我运行这段代码时,我不断收到这个错误,说对象不支持属性或方法。
任何想法如何让它工作?
If ActiveCell.Value <> WorksheetFunction.VLookup(ActiveCell.Offset(0, 1), Workbooks("Log.xls").Worksheets("Log").Range("A:B"), 2, False) Then
[f2].Value = vvvv
End If
解决方案
尝试这个:
If ActiveCell.Value <> Application.VLookup(CStr(ActiveCell.Offset(0, 1)), Worksheets("Sheet1").Range("A:B"), 2, False) Then
[f2].Value = vvvv
End If
更多细节:您必须在 VLOOKUP 函数中控制查找值的类型
推荐阅读
- outlook - 如何从电子邮件链接或网页打开 Outlook 联系人或日历?
- powerbi - 如何为服务主体生成访问令牌和嵌入令牌?
- android - 根据模型类值动态改变 ConstraintLayout 约束
- dialogflow-es - Dialogflow 中 facebook messenger 的媒体模板的 .json 代码是什么?
- python - Python:重新启动脚本并在功能不起作用后退出它
- go - 使用切片时索引超出范围
- c# - 替换 if 语句的 Lambda 表达式
- resize - 使用 tui-calendar 拖放
- java - 在 X-Ray 控制台 AWS 中找不到跟踪
- vue.js - 带内页排序的 bootstrap-vue 表