急求高手指点,如何在excel的100多个sheet表中查找引用,
发布网友
发布时间:2022-04-25 12:35
我来回答
共3个回答
热心网友
时间:2023-07-14 07:44
我靠,100多个工作表,用vlookup会很慢很慢的,一定要vba,把你的要求说详细点吧
给你一些参考
Sub f7() '查找不到的情况
Dim MRG As Range
Set MRG = Range("A:A").Find("D")
If MRG Is Nothing Then
MsgBox "查找不到字母D"
Else
MsgBox "查找成功,单元格地址为:" & MRG.Address
End If
End Sub
Sub f8() '二次查找
Dim MRG As Range
Set MRG = Range("A:A").Find("A")
Set mrg1 = Range("A:A").FindNext(MRG)
MsgBox mrg1.Address
End Sub
Sub F9() '区域查找
Dim MRG As Range, AAA As String
Set MRG = Range("A1:F16").Find("A")
AAA = MRG.Address
Do
Set MRG = Range("A1:F16").FindNext(MRG)
MsgBox MRG.Address
Loop Until MRG.Address = AAAEnd Sub
热心网友
时间:2023-07-14 07:45
如果每个工作表数据不多的话可用VLOOKUP,如果数据量太多的话,文件又大,运行起来有点慢,如果讲速度的话最好用VB。看你的具体要求是什么。追问谢谢,一百多个表的格式都一样,要查找引用的结果和Vlookup查找的结果一样,第一列的编号,第2,3,4,5,6,7,8,9,10,11,12,13列是数据,根据第一列的编号(编号为查找参数)找到该编号所在的行,再显示所在行的第2。。。。。12列的数据,不知说的明白不,,谢谢。如用VB编辑,该咋写语法,,,谢谢
热心网友
时间:2023-07-14 07:45
这个直接用vlookup函数就行了.至于你说的一位编号会对应两位编号中的十位或个位,估计是编号的数字格式的问题,你试一下改变编号的格式看看.