excel在多个工作表中查找某个值
怎么在同一个工作簿,不通工作表(大概有17个)查找某个值,我用IF嵌套vlookup做出来了,但是代码超级长,而且需要大量使用,导致运行慢所以想求一个简单点的方法,求解!...
怎么在同一个工作簿,不通工作表(大概有17个)查找某个值,我用IF嵌套vlookup做出来了,但是代码超级长,而且需要大量使用,导致运行慢
所以想求一个简单点的方法,求解!! 展开
所以想求一个简单点的方法,求解!! 展开
5个回答
展开全部
"编辑"菜单----"查找"----输入查找内容----点"选项"按钮----查找范围设为"工作薄"----查找
追问
。。。。
额……我要的不是这个,还是谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, i As Byte
If Target.Column = 1 Then
For i = 2 To Sheets.Count
With Worksheets(i)
Set c = .Cells.Find(Target, LookAt:=xlWhole, LookIn:=xlValues)
If Not c Is Nothing Then
Target.Offset(0, 1) = c.Offset(0, 1)
Exit For
End If
End With
Next
End If
End Sub
追问
工作表全都重命名过也可以么?目前工作表的名字无规律。
追答
不管什么表名,只要你要输入的表是第一个就行,如果不是,要改For i = 2 To Sheets.Count为
For i = 1 To Sheets.Count
If Not Sheets(i).Name = ActiveSheet.Name Then '不在当前输入的表查找
......'要执行的代码
end if
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对这种大数据量的而且经常性的任务,用VBA做,效率高很多。
更多追问追答
追问
求详解!!
追答
告诉我要在每个sheet的哪些位置找,找什么数据。上个图。
把你原来的if公式也贴上来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |