别再用Vlookup函数了,查找4个表格它更简单!( 二 )
现在要根据E1单元格的内容 , 查找在财务这个表格对应的第2列内容 。
文章图片
这里实际上要查找1-7列的所有对应值 , 不能傻傻的一个个改吧 , For循环该上场了 。
单元格向右 , 可以用Range("a4").Offset(0, ic - 1)
, ic为变量 。
Vlookup第3参数 , 也用ic这个变量 。
到目前为止 , 就完成了在财务这个工作表查找所有列的内容 。
文章图片
现在要依次查找所有工作表 , 那就再来依次For循环 。
文章图片
理论上这个是可以的 , 但实际上是不行的 , Vlookup在查找不到对应值的时候会报错 。 一运行代码 , 就弹出出错对话框 。
文章图片
在工作表中容错用IFERROR函数 , 在VBA中用On Error Resume Next
。
到此 , 完整的代码就出来了 。
Sub 新v()
On Error Resume Next
Dim i, ic As Integer
For i = 2 To Sheets.Count
For ic = 1 To 7
Range("a4").Offset(0, ic - 1) = WorksheetFunction.VLookup(Range("e1"), Sheets(i).Range("a:h"), ic, 0)
Next
Next
End Sub
现在换一个人员 , 也可以查找到 。
文章图片
你发现VBA的好处没 , 就是遇到一些重复性的工作 , 可以直接扔给For循环 。
连续9天的VBA教程 , 每天都有For循环 , 没有一次循环搞定不了的 , 如果有那就再来一次循环 。
链接:
https://pan.baidu.com/s/1KPCkEJT_WoBgu1GmGufEWw
提取码:h24l
我已经将最近的VBA教程全部收进专辑里面 , 以后可以进入专辑学习 , 更方便 。
文章图片
文章图片
即日起 , 凡是报名VIP会员的 , 赠送1本VBA书籍 。 其他读者 , 可以点下方小程序 , 到京东购买VBA书籍 , 全面学习 。
推荐阅读
- 函数|数学干货丨高中数学错题本该怎样整理?准高三必备(附函数知识点)
- 函数|数学干货丨高中数学错题本该怎样整理?准高三必备(附函数知识点)
- 大熊的世界|不要再用水煮鲜虾了,鲜味都跑光了!学会这一招,虾肉嫩滑鲜香
- Huawei|英国环境大臣:美国限制芯片促使我们不再用华为5G
- 不要再用Ctrl+C、Ctrl+V这种最笨的方法,像系统一样处理凭证,公式就可以全自动生成!
- 青岛教育“稳”字当头、紧跟时事、彰显数学文化 2020年山东高考数学卷函数题为疫情背景
- 用函数告白!高三学生即将离校不舍老师
- 用身份证VLOOKUP出现问题的人必看,你要的答案都在这里了……
- 热点引热议,动画片《辛普森一家》不再用白人为非白人配音
- 滚石乐队警告特朗普:集会上再用我们的歌,等着吃官司!
