社区
VBA
帖子详情
关于VBA中不能取得类WorksheetFunction的VLookup属性
qq_38038237
2019-04-30 01:48:13
Sub chaxun()
Sheet1.Range("d14") = Application.WorksheetFunction.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0)
End Sub
不知道怎么解决,求大神指点一下!!!非常感谢~~~
...全文
7863
7
打赏
收藏
关于VBA中不能取得类WorksheetFunction的VLookup属性
Sub chaxun() Sheet1.Range("d14") = Application.WorksheetFunction.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0) End Sub 不知道怎么解决,求大神指点一下!!!非常感谢~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_43084470
2021-03-30
打赏
举报
回复
Sheet1.Range("d14") = Application.VLookup(Sheet1.Range("d9"), Sheet5.Range("a:h"), 5, 0)
zhong0800
2021-01-15
打赏
举报
回复
Sub chaxun() Sheet1.Range("d14") = Application.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0) End Sub 试试
zhengyshan
2020-12-28
打赏
举报
回复
报错是提示精确匹配不到数据; 根据你的图片,去找了王老师的课件; 当你没改动过数据,就是搜索的d9单元格是上海考生考号在第5个表,你在第2个表肯定找不到; 注意:在该课件中,vlookup函数是根据各个地区的第1列考号来匹配内容,如果你匹配的是其它列,它是匹配不到的;
ssy11_30
2020-01-14
打赏
举报
回复
lc= Application.WorksheetFunction.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0) if lc>0 then Sheet1.Range("d14") =lc
eyriechou
2020-01-13
打赏
举报
回复
你检查一下你要搜索的这个值 Sheet1.Range("d14"),在不在你的sheet2的a:h列里,如果这个值在不在你的表2里,在其他表里面,就会报错
wangiangQq
2019-11-14
打赏
举报
回复
Vlookup没有找到值就会报错,前面要查找的数据不正确
On Error Resume Next 语句容错,容错后要把变量归零
milaoshu1020
2019-04-30
打赏
举报
回复
没遇到过,帮你百度了一下:
https://www.baidu.com/s?wd=%E4%B8%8D%E8%83%BD%E5%8F%96%E5%BE%97%E7%B1%BBworksheetfunction%E7%9A%84vlookup%E5%B1%9E%E6%80%A7&ie=utf-8
【
VBA
研究】
VBA
中
使用
vlookup
函数
作者:iamlaosong
VLOOKUP
函数不是
VBA
函数,应写成Application.
WorksheetFunction
.
VLookup
()或者Application.
VLookup
() Application.是引用工作表函数的方法,非
VBA
函数的工作表函数必须用这种方法,
不能
直接被
VBA
引用。 下面是使用案例: Sub use
vlookup
() Cells(1
application.
worksheetfunction
.
vlookup
和application.
vlookup
的区别
今天在练习
VBA
时,发现运用application.
worksheetfunction
.
vlookup
找不到值时会弹出错误窗口,application.
vlookup
却没有,只不过没找到的会返回NA,在网上查找原因。Application.
WorksheetFunction
.
VLookup
是调工作表函数为了和
VBA
对接而封装后的函数,有一个
中
间方,当
VLOOKUP
返回错误值时,到
中
间方那里就挂了。
Excel
vba
中
使用
vlookup
函数
在excel
中
使用vloopup
【
VBA
】在
VBA
内部实现高速化
Vlookup
检索
vlookup
是在excel
中
最常使用的函数之一 但是当数据量非常大的时候 大量的
vlookup
会吃掉excel内存,导致文件变得很慢 下面提供一段
vba
的代码,让你在
vba
内部实行和
vlookup
完全一致的能力 因为使用的是在数组
中
比对数据的做法,计算速度会比在表内计算要提高数倍 在数据非常大量的情况下很适合使用 缺点是只能在
vba
内部使用,在外部不会留下函数,修改也只能在
vba
内部修改 以下是简单的代码外加注释说明 Function A_
Vlookup
() Dim Lsr As Long, SHT
vlookup
java_
Vlookup
的
VBA
错误处理
我为
vlookup
开发了代码但是我在处理错误时遇到了麻烦 . Sheet1上的列的值正在Sheet2的列
中
查找 . 结果显示在Sheet3上 .有2个实例会出现错误:如果查找值列
中
的单元格为空如果查找值不在表数组
中
如果查找值的单元格为空,我希望结果显示空白 . 如果查找值不是空白但是表数组
中
缺少,我希望单元格显示“Missing” . 现在代码设置为总是给空白 .我到目前为止的代码如下 . 我是...
VBA
2,463
社区成员
10,807
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章