Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 78raye

[已解决]VBA逐一查找指定表里的数据所在另一XLS文件的工作表的位置,返回工作表名称!

  [复制链接]
发表于 2012-10-10 08:26 | 显示全部楼层
回复

使用道具 举报

发表于 2013-2-3 08:55 | 显示全部楼层
回复

使用道具 举报

发表于 2013-6-4 16:26 | 显示全部楼层
回复

使用道具 举报

发表于 2020-3-19 23:19 | 显示全部楼层
学习下
回复

使用道具 举报

发表于 2021-10-10 10:57 | 显示全部楼层
Sub test()
Dim wb As Workbook, sht As Worksheet
Set wb = Workbooks.Open("C:\Users\Administrator\Downloads\2.xls")
For i = 2 To ThisWorkbook.Sheets(1).Range("a65536").End(xlUp).Row
    k = 0
    For j = 1 To wb.Sheets.Count
        If Not wb.Sheets(j).Cells.Find(ThisWorkbook.Sheets(1).Range("a" & i)) Is Nothing Then
            k = k + 1
            ThisWorkbook.Sheets(1).Range("b" & i) = wb.Sheets(j).Name
            If k = Application.WorksheetFunction.CountIf(ThisWorkbook.Sheets(1).Range("a2:a" & i), ThisWorkbook.Sheets(1).Range("a" & i)) Then
                Exit For
            End If
        End If
    Next
Next
wb.Close
End Sub
回复

使用道具 举报

发表于 2021-10-10 10:58 | 显示全部楼层
zaalex 发表于 2021-10-10 10:57
Sub test()
Dim wb As Workbook, sht As Worksheet
Set wb = Workbooks.Open("C:%users\Administrator\Do ...

蓝色幻想的太复杂了 还用数组了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 17:17 , Processed in 0.375437 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表