excel合并多个sheet到一个

Excel自带VBA,可以实现批量性操作。

合并多个Sheet的工作页,用VBA写代码操作如下:

1.按下Alt+F11打开VBA界面,双击左侧要合并到的工作表
2.编写代码如下:
Sub test()

For Each sh In Sheets

If sh.Name <> Sheets(1).Name Then

行 = Sheets(1).Range("A65536").End(3).Row + 1

sh.UsedRange.Copy Sheets(1).Range("A" & 行)

End If

Next

End Sub
3.点击“执行子程序”
4.关闭VBA编辑界面
5.完成Sheet合并
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 21,831评论 6 49
  • 为了实现将无数(我的300多)个有相同数据格式的excel表文件合并到一个excel的一个工作簿里面去方便进行后续...
    我很保守阅读 20,853评论 0 5
  • 我们在工作的时候会遇到很多情况需要合并Excel的多张Sheet到一张Sheet里面。比如客户给的数据是按月给的,...
    Jeanie阅读 945评论 0 0
  • Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速...
    山不转人自转阅读 1,479评论 0 10
  • 哥哥,你的东西再不拿走,我就扔掉垃圾筒了。老二这样对哥哥说着。我顿时心里酸酸的,孩子是父母的镜子,这就是我平时跟他...
    我是甘甘阅读 229评论 0 1