Excel同工作簿多个工作表合并到一个工作表

同一个excel多个工作表合并,一个个手动复制麻烦,也怕出错。利用宏来解决。

打开一个Excel文档,显示有三个Sheet

三个Sheet分别的内容

点击Sheet栏后面的【+】

创建一个叫“合并”的Sheet

右键“合并”Sheet选择【查看代码】

打开VBA编辑窗口

输入以下代码:

Sub 合并当前工作簿下的所有工作表()
Application.ScreenUpdating = False
For j = 1 To Sheets.Count
   If Sheets(j).Name <> ActiveSheet.Name Then
       X = Range("A65536").End(xlUp).Row + 1
       Sheets(j).UsedRange.Copy Cells(X, 1)
   End If
Next
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"
End Sub

 

点击【运行】选择【运行子过程/用户窗体】

弹提示窗口

回到“合并”Sheet就能看见成功合并

Excel技巧

Excel表格批量横向去重复数据公式

2017-11-28 1:39:18

Excel技巧

Excel表格打勾

2018-11-8 3:29:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索