Excel宏处理之多页数据合并

 时间:2026-02-11 23:29:38

1、首先需要创建一个格式相同的标准表单。如图。

Excel宏处理之多页数据合并

2、录制一个名为"Sheetcombine"的空宏。操作如图。

Excel宏处理之多页数据合并

3、编辑录制的"Sheetcombine"的宏。

Excel宏处理之多页数据合并

Excel宏处理之多页数据合并

4、将如下斜体加黑代码拷贝粘帖进"Sheetcombine"宏。

注:其中sh.Name <> "New" 为定义为不需要合并的工作簿的名称,根据需要更改。

Sub Sheetcombine()''合并表单名称不为"New"的所有表单内容到"Sum"表单'Sheets.Add after:=Sheets(Sheets.Count)Sheets(Sheets.Count).Name = "Sum"

    Dim sh As Worksheet    Dim ash As String        Range("a2:i65536").ClearContents    For Each sh In Worksheets        If sh.Name <> "New" And sh.Name <> "Sum" Then            sh.Range("a2:i" & sh.[a65536].End(3).Row).Copy [a65536].End(3).Offset(1, 0)            ash = sh.Name         End If    Next            Dim i As Integer    i = Sheets(ash).Cells(1, 256).End(xlToLeft).Column    Sheets(ash).Range("A1:" & Chr(i + 64) & "1").Copy Sheets("Sum").Range("A1:" & Chr(i + 64) & "1")    End Sub

Excel宏处理之多页数据合并

5、将宏保存到喜欢的文件夹, 注意选择文件类型为Excel Add-in。如图。

Excel宏处理之多页数据合并

6、从刚才保存的文件夹内调用上一步保存的宏“Sheetcombine".

Excel宏处理之多页数据合并

7、将加载的"Sheetcombine"添加到快捷工具栏。

Excel宏处理之多页数据合并

8、大工告成。点击快捷工具栏看看结果吧。

Excel宏处理之多页数据合并

Excel宏处理之多页数据合并

  • 如何统计整个表格中某一事物的出现次数
  • 使用窗体控件来做复杂的动态图表,图表自动变化
  • 【Power query】按次数扩展指定内容
  • excel中使用vba检测工作表名称不被修改
  • excel中如何返回引用样式,address函数怎么使用
  • 热门搜索
    孕妇可以吃柿饼 凉拌海蜇 西双版纳旅游 大麦盒子怎么看电视 世界旅游 十堰旅游 拉肚子拉血怎么回事 乐亭旅游 欧睿宇邦橱柜怎么样 生存战争攻略