溜溜问答 > 日常办公 > Excel > 怎样在Excel中快速合并多个工作表?
高傑西
高傑西
邀请你来回答
78人阅读 2022-04-18

怎样在Excel中快速合并多个工作表?

我要回答
1个回答

使用方法: 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

查看全部
2022-04-18
回复 采纳

相关问题

如何快速合并单个Excel表中的多个sheet的工作页?
共4条回答 >
小宇: 可以利用vba快速合并单个Excel工作簿中的多个工作表(sheet)软件版本:Office2007方法如下:1.当前工作簿中有多个工作表,结构都一样如下所示,当里面的数据不一样,将它们全部合并到当前工作表中:2.alt+f11,打开宏界面,输入如下代码:SUbm()Foreachshinsheets'遍历每个工作表,提取数据ifsh.name"sheet1"then'排除当前工作表sh.range("a2:c"&sh.range("a65536").end(3).row).co....
(11) 回复
Excel怎么快速合并多个工作表数据到一个工作表?
共2条回答 >
COOMO~可馨: 增加一个工作表,放置工作簿第一个工作表,按alt+f11,(打开代码窗口);2.按F7调出代码窗口;3.将下列数据复制到窗口;Subhebing()'把各分表合并到第一个总表工作中Rows("2:65536").ClearDimshtAsWorksheet,xrowAsInteger,rngAsRangeForEachshtInWorksheets'遍历工作簿中所有工作表Ifsht.NameActiveSheet.NameThenSetrng=Range("a65536").En....
(6) 回复
Excel怎么合并多个工作表?
共1条回答 >
___吉祥如意◇: EXCEL软件里有很多个工作表,每个工作表形成独立的数据内容,如果想要把多个表的数据合并到一个工作表中,该如何进行呢?下面就跟我一起来看看吧。     excel合并多个工作表的步骤     打开EXCEL表格,为了举例,分别在两个表格中输入不同的数据。               &nb....
回复
Excel中怎么合并多个工作表?
共1条回答 >
月神少女🌿: excel合并工作表的步骤1、首先我们将要合并的表格都统一到一个文件夹中,然后在外面新建一个Excel表格,打开在里面选择【数据】-【获取外部数据】-【来自文件夹】。2、然后在文件夹路径中选择要合并的表格文件夹所在位置。3、接着就会出现合并的表格数据,点击下方【组合】-【合并并转换数据】。4、并在表格中选择第一个工作表sheet1,确定,最后所有的数据表格都集合在一个Excel里,我们则点击上方【关闭并上载】。最后所有的数据都会被合....
回复
Excel2007中快速合并多个工作表数据到一个工作表的方法
共1条回答 >
刘翔宇同学🐌:   EXCEL软件里有很多个工作表,每个工作表形成独立的数据内容,如果想要把多个表的数据合并到一个工作表中,难道要挨个挨个的复制粘贴吗?其实不用这么麻烦又浪费时间,今天,我就教大家在Excel2007中快速合并多个工作表数据到一个工作表的方法。  Excel2007中快速合并多个工作表数据到一个工作表的步骤如下:  打开EXCEL表格,为了举例,分别在两个表格中输入不同的数据。  按住ALT键不放,再按F11键,打开VBE编辑器。  右键点击工程窗口下的MicrosoftExcel对象,再指向插....
回复
发表成功!
感谢您的分享!
好的