找回密码
 立即注册
搜索

请问excel如何跨表提取多个不同工作表、不同工作簿同一列的数据? ...

7
回复
1035
查看
[复制链接]

1

主题

9

帖子

1

幻币

初入江湖

Rank: 1

积分
11
2021-10-31 21:46:00 显示全部楼层 |阅读模式
请问excel如何跨表提取多个不同工作表、不同工作簿同一列的数据?
例如,有3个工作表,提取H列的数据。

多表合并.rar (29.96 KB, 下载次数: 14)
PPT学习论坛
回复

使用道具 举报

1

主题

9

帖子

1

幻币

初入江湖

Rank: 1

积分
8
2021-11-16 00:45:51 显示全部楼层
Sub 合并()
Application.ScreenUpdating = False
Set sh = ThisWorkbook.Worksheets(1)
sh.[a1].CurrentRegion.Offset(1) = Empty
f = Dir(ThisWorkbook.Path & "\*.xls*")
Do While f <> ""
  If f <> ThisWorkbook.Name Then
  Set wb = Workbooks.Open(ThisWorkbook.Path & "\" & f, 0)
  With wb.Worksheets(1)
     r = .Cells(Rows.Count, 8).End(xlUp).Row
     ar = .Range("h1:h" & r)
     rs = rs + 1
     sh.Cells(1, rs).Resize(UBound(ar), UBound(ar, 2)) = ar
  End With
  wb.Close False
  End If
f = Dir
Loop
Application.ScreenUpdating = True
MsgBox "ok!"
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
4
2021-11-24 21:31:23 显示全部楼层
多表合并.rar (37.55 KB, 下载次数: 11)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2022-1-1 08:02:43 显示全部楼层
能不能不用宏?
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2022-1-17 22:47:44 显示全部楼层
能不能解释一下?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

1

幻币

初入江湖

Rank: 1

积分
11
2022-1-24 08:28:36 显示全部楼层
比如说我现在提取的数是在aam列,有二十多个表,表的名字不一样,代码该怎样修改呢?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
5
2022-2-2 13:39:19 显示全部楼层
跨工作簿提取数据,最佳方案就是代码,
至于你目前所说的,见不到具体的文件,不得而知你的具体情况,爱莫能助
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
6
2022-2-4 18:38:20 显示全部楼层
能不能把您发的代码每行都说明一下意思?
PPT学习论坛
回复 支持 反对

使用道具 举报

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