立即注册 登录
公卫人 返回首页

alian的个人空间 https://www.epiman.cn/?2 [收藏] [复制] [RSS]

日志

一个工作薄中存在若干工作表,整合到一个工作表中的VBA代码

热度 4已有 559 次阅读2014-7-26 00:41 |个人分类:专业| Excel

如果一个工作薄中存在若干工作表,且工作表的格式一样的话,如果想快速将这些工作表整合到一个工作表中,则可以使用VBA代码。

1. 打开需要和并工作表的excel。
2. 按alt+F11.
3. 插入一个模块。
4. 将下面的东东复制进去。
5. 点击运行。
6. 搞定

==========复制下面的代码==================

Sub hz()

Set NewSheet = Sheets.Add(Type:=xlWorksheet)  '生成一个新表

Sheets(NewSheet.Index).Move before:=Sheets(1)  '将此表移动到最前面

For i = 2 To Worksheets.Count

Sheets(i).UsedRange.Copy NewSheet.Cells([a65536].End(xlUp).Row + 2, 1)   '将其他表中的已用区域复制到新表中

Next i

MsgBox "合并完成"

End Sub

==========复制上面的代码==================




路过

鸡蛋
3

鲜花
1

握手

雷人

刚表态过的朋友 (4 人)

发表评论 评论 (1 个评论)

回复 大冰凌 2014-7-26 08:22
受教

facelist

您需要登录后才可以评论 登录 | 立即注册

手机版|会员|至尊|接种|公卫人 ( 沪ICP备06060850号-3 )

GMT+8, 2024-5-6 06:49 , Processed in 0.028963 second(s), 7 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部