问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在VBA中应用Excel的函数,如vlookup()?

发布网友 发布时间:2022-04-21 10:18

我来回答

4个回答

热心网友 时间:2023-07-20 06:28

当vlookup找不到匹配的结果,就会返回错误值#N/A,这个错误值使vba报错。

为了避免找不到而报错,可以使用以下错误捕获

Sub test()
On Error Resume Next
Cells(5, 1) = Application.WorksheetFunction.VLookup(Cells(5, 2), Sheets("HR").Range("A:C"), 3, 0)
End Sub

当然,你使用find方法也可以,方法不唯一,就看你习惯用哪个。

热心网友 时间:2023-07-20 06:28

出现这个问题就是在HR表的A列中没有找到Cells(5,2)匹配的值。可以采用如下方法来实现:

Set rng=Sheets("HR").[A:A].Find([b2].Text,,,1)
IF Not rng Is Nothing Then [B1]=Rng.Offset(,3)

热心网友 时间:2023-07-20 06:29

查找引用不应该用VBA,如果非要用VBA就用字典法。

VLOOKUP应该用定义公式的方法比较妥当。

热心网友 时间:2023-07-20 06:29

我复制你的代码式了一下,没问题啊
这个提示就是没找到的意思,和单元格里的#N/A是一个意思
代码本身没有错,就是没找到而已
你用一个肯定能找到的再试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? excel vba做什么 如何在VBA中应用Excel的函数,如vlookup 怎样用VBA在excel中添加一个工作表并且对其命名 使用VBA 在EXCEL中写入公式 电脑怎么打印微信发过来的图片 VBA在EXCEL中的作用 请问谁知道excel里面的函数SUMIF,SUM(IF),COUNT,COUNTIF分别是什么意思? 苹果电脑切换输入法快捷键怎么设置 苹果输入法在哪里设置 苹果电脑的输入法快捷键怎么设置 苹果电脑的输入法快捷键怎么设置? 如何修改苹果快捷键 切换输入法 苹果在哪里设置输入法 苹果系统怎么设置切换输入法快捷键 在农村遇到燃气漏气情况,要怎么处理? 农村有必要安装天然气吗 怎样节省燃气费的方法? 农村现在有燃气吗? 农村天然气开户、安装费是多少,知道的请讲一下,谢谢 在农村天然气取暖的效果怎么样?一天要花多少燃气费? EXCEL中vba如何应用整列 excel如何添加VBA代码? Excel中,如何用vba解决如下问题 电子表格中的VBA是什么,有什么作用 如何将vba加到Excel里?? EXCEL中自带的VBA和VB有什么区别? 请问excel vba 中thisworkbook有是什么用 布拉芙夫人演员是谁 韩国电影什么夫人 布拉芙夫人里面的裸戏都是真的吗 求一部韩国电影的名字 有谁知道这部电影叫什么名字 这是什么电影,男女主角都叫什么名字啊 布拉芙夫人从哪个软件可以看 谁知道韩国电影《清儿》里面的女主要叫什么 郑雨盛演一个大学教授是什么电影 找一部韩国电影 名字是xx芙夫人 李絮的演艺经历 朴昭英的个人评价 朴素丹的介绍