如何快速的合并多个 Excel 工作簿成为一个工作簿

用一个VBA就可以实现的。
使用方法:
1、新建一个工作薄,将其命名为你合并后的名字。
2、打开此工作薄。
3、在其下任一个工作表标签上点击右键,选择“查看代码”。
4、在打开的VBA编辑窗口中粘贴以下代码:
Sub 工作薄间工作表合并()

Dim FileOpen
Dim X As Integer
Application.ScreenUpdating = False
FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")
X = 1
While X <= UBound(FileOpen)
Workbooks.Open Filename:=FileOpen(X)
Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
X = X + 1
Wend
ExitHandler:
Application.ScreenUpdating = True
Exit Sub

errhadler:
MsgBox Err.Description
End Sub

5、关闭VBA编辑窗口。
6、在excel中,工具---宏---宏,选“工作薄间工作表合并”,然后“执行”。
7、在打开的对话窗口中,选择你要合并的300个工作薄。
8、等待。。。。ok!

(0)

相关推荐

  • 在 Excel 中同时显示一个工作簿中的多个工作表

    在使用电子表格时,有时需要同时看到一个工作簿中的两个工作表.使用 Excel 的"并排查看"等功能,可以方便地实现.另外,也可以用"只读方式"打开同一工作簿的一 ...

  • excel中的多个工作表怎么快速分离到单个工作簿

    今天朋友碰到了难题,公司要求他把同类标识的工作表放到一个工作簿里,比如表名为数字1开头的自成一个工作簿,数字2开头的再分离出来自成一个工作簿... ....可愁坏了他,因此在这里与大家分享一下,希望能 ...

  • excel在一个工作表中引用另一个工作表中的数据

    在Excel中引用另一个工作表非常简单,不信看一看. 操作方法 01 如图,这是sheet1和sheet2表格的数据. 02 接着我们在sheet3中统计sheet1和sheet2品牌的销量总和,如图 ...

  • 如何利用VBA将excel多个工作表数据快速合并到一个工作表上

    利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表方法.有需要的朋友可以跟着教程一起来学习! 方法/步骤 分别有工作表1.2.3数据区域如下图所示: 按ALT+F11打开VBE编辑器,在工程 ...

  • Excel表格中怎么快速将多个文本合并导入到一个工作簿里

    今天,小编给大家介绍Excel表格中快速将多个文本合并导入到一个工作簿里的方法,希望对大家有所帮助.具体如下:1. 第一步,请大家打开电脑,然后找到将目标文档移到同一个文件,接下来,请新建一个文本文档 ...

  • 巧用宏快速合并200个Excel工作簿

    你会不会有大量Excel工作簿需要合并到一起呢?你可以手动完成这一工作,但这个工作可能会花费你一整天的时间。要完成合并工作,最好使用宏,这样只需花几分钟便可搞定。本文所介绍的技巧将向你说明如何创建这样 ...

  • Excel中如何快速实现合并技巧

    下面为大家提供快速实现合并技巧,具体操作步骤: 1、首先,我们来看一下数据的整体情况,分类是混乱的,用户也是混乱的,如何将这类的数据进行整理,这就是我们接下来要做的工作。顺便附带一张我们想要实现的效果 ...

  • excel如何快速分离合并多列或单一单元格内数据?

    excel如何快速分离合并多列或单一单元格内数据?excel快速分离合并单元格内数据的方法,多列单元格数据合并成为一列,或者单一单元格数据分离成多列. 步骤 首先我们打开一个工作样表作为例子. 我们框 ...

  • excel快速分离合并单元格内数据的方法

    excel快速分离合并单元格内数据的方法,多列单元格数据合并成为一列,或者单一单元格数据分离成多列. 操作方法 01 首先我们打开一个工作样表作为例子. 02 我们框选姓名这一多列数据,将其合并到一个 ...