- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
。通过VBA将当前工作簿里的多个工作表合并到一个工作表中
假设你有三个工作表(分别命名为一年级,二年级和三年级),各个工作表里的 数据格式和布局一样。现在你需要将这三个工作表合并到一个工作表里。见下图:
r
Microsoft Excel - all students inf…
A B C l
1
Name
Gendar Class
Age
2
Finn
M
10
3
Jonas
M
1
4
Maximi
F
3
5
Noah
M
6
? ? Gradel Grade2 || Grade3
| Microsoft Excel ? all students inf...
ABC
[
1
Name
Gendar Class
Age
2
Lara
F
2
3
Nele
M
3
4
Agatha
M
6
5
Aurora
M
9
? Gradel , Grade2 ] Grade3
|Z] Microsoft Excel ? all students inf…
A
B
c
[
1
Name
Gendar Class
Age
2
Jim
M
1
3
Lucy
F
2
4
Bob
M
1
5
Alexia
M
3
1
Nelly
F
5
了
Freda
M
4
3
Nocial
F
7
9
Joanna
F
8
Mignon
M
9
=
Finn
Jonas
M
M
10
1
Maximi
F
3
Noah
M
6
Leonie
F
9
Mia
F
1
Lara
F
2
Nele
M
3
Agatha
M
6
20
Aurora
M
9
21
Betsy
F
10
22
Delia
F
2
23
Heather
M
6
24
Inerid
匚
8
? ? | Combined /
Gradel 4
Grade2
下面的VBA代码能帮你把当前工作簿里各个工作表里的数据合并到一个新工作 表里。同时需要注意的是,所有工作表里的数据结构,列标题,以及各列排列的 顺序都必须一样。操作如下:
1.按住 Alt + Fl 1 键打开 Microsoft Visual Basic for Applications 窗口。
2?点击插入 模块,再将下面的代码粘贴到模块窗口里。
VBA:将当前工作簿里各个工作表里的数据合并到…个新工作表里
Sub Combine()
Dim 3 As Integer
On Error Resume Next
Sheets(l).Select
Worksheets?Add
Sheets(l).Name = Combined
Sheets(2).Activate
Range(Al).EntireRow.Select
Selection.Copy Destination:=Sheets(l)?Range(Al)
For J = 2 To Sheets.Count
Sheets(J).Activate
Range(Al).Select
Selection ?CurrentRegion.Select
Selection.O0)? Resize(Selection.Rows?Count ? 1)?Select
Selection.Copy Destination:=Sheets(l).Range(HA65536)?End(xlUp)(2)
Nex t
End Sub
按F5键运行代码。运行后,当前工作簿里的数据都被并合并到一个名为 Combine的新工作表中,并列在所有工作表前面。
注意:
数据必须从单元格Al开始,否则代码无效。
所有的工作表数据必须布局一致。
此代码只能合并当前工作簿里的工作表,如果想要合并多个工作簿里的工作 表,此代码无效。
。通过Kutools For Excel将多个工作表或工作簿合并到一个工作表里
上面介绍的VBA代码还是有些限制的,但Kutools for Excel的汇总功能可以帮 你快速合并一个或多个工作簿里的工作表。
Kutools for Excel:超过120个便捷工具,30天无限制免费试用。更多 免费
下载
假设你有两个工作簿需要合并,每张工作表里的数据结构都不一样,如下图所示。 在这种情况下,Kutools for Excel的汇总功能可以快速合并这些工作表。
rABC—1NameGendarClassAgI 2
r
A
B
C
—
1
Name
Gendar
Class
Ag
I 2
Jim
M
1
3
Lucy
F
2
4
Bob
M
1
5
Alexia
M
3
6
Nelly
F
5
7
Freda
M
4
O
!? ?
Gradel ? Grade2 / Graded
Microsoft Excel ? all students in for... I —11
6
7
|^]
您可能关注的文档
最近下载
- resform使用说明.doc
- 丙烯酸乳液标准文本.pdf VIP
- 《劳动权益保护法规》课件.ppt VIP
- 要素式强制执行申请书(申请执行用).docx VIP
- GEOMETRICAL OPTICS AND OPTICAL DESIGN (几何光学和光学设计).PDF VIP
- T_CSTE 0001—2021_污(废)水处理用碳源.pdf VIP
- 赣科技版信息科技七年级上册 第6课《网络创新应用》第2课时 教案.doc VIP
- 大型齿轮渐开线齿形误差在位测量仪(测控第一大组课程设计报告).docx VIP
- 人工智能助力文化创意产业增长分析报告.docx VIP
- 杉木人工林抚育经营技术规程.pdf VIP
原创力文档


文档评论(0)