管理员 发表于 2017-8-3 14:40:08

如何将Excel不同的SHEET页合并在一起?合并工作表(工作簿)

因为需要合并Excel数据,今天又学到一个知识点,如何将Excel不同的SHEET页合并在一起?在网上找找,得到一个好方法。

1、打开你的工作簿,新建一个工作表;

2、在这个工作表的SHEET标签上右键,查看代码;

3、你把下面的代码复制到里边去,然后,上面有个运行,运行子程序就可以了;

4、代码如下,如果出现问题你可以尝试工具 - 宏 - 宏安全性里把那个降低为中或者低再试试;

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

发给帖子,分享下,顺便做下记录,以后用到再来。

烟火的季节 发表于 2017-8-3 15:32:52

这是个好东西但是代码得随身带:lol

叶平 发表于 2017-8-7 14:51:44

好方法,值得保存!

lurenjia2011050 发表于 2018-2-1 12:55:40

感谢分享

闯前明月光 发表于 2020-11-24 11:48:55

{:1_89:}
页: [1]
查看完整版本: 如何将Excel不同的SHEET页合并在一起?合并工作表(工作簿)