养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

利用VBA实现多个Excel工作簿快速合并方法

时间:2024-11-08 18:35:13

如何利用VBA实现多个Excel工作簿快速合并?下面给大家分享一下利用VBA实现多个Excel工作簿快速合并方法。

工具/原料

电脑:Windows7操作系统。

Excel2007。

方法/步骤

1、首先,按组合键锞蕈漉栽“ALT+F11”打开VBE编辑器,在工程窗口下的“MicrosoftExcel”对象进行单击鼠标右键,再在弹出的框再进行如图所示的操作。

利用VBA实现多个Excel工作簿快速合并方法

2、然后,在其中粘贴下面的代码:再进行保存。Sub工作簿间工作表合并()Opti艺皱麾酪onExplicitSubhbgzb()Dim惺绅寨瞀shAsWorksheet,flagAsBoolean,iAsInteger,hrowAsInteger,hrowcAsInteger</p>flag=FalseFori=1ToSheets.CountIfSheets(i).Name="合并数据"Thenflag=TrueNextIfflag=FalseThenSetsh=Worksheets.Addsh.Name="合并数据"Sheets("合并数据").Moveafter:=Sheets(Sheets.Count)EndIfFori=1ToSheets.CountIfSheets(i).Name<>"合并数据"Thenhrow=Sheets("合并数据").UsedRange.Rowhrowc=Sheets("合并数据").UsedRange.Rows.CountIfhrowc=1ThenSheets(i).UsedRange.CopySheets("合并数据").Cells(hrow,1).End(xlUp)ElseSheets(i).UsedRange.CopySheets("合并数据").Cells(hrow+hrowc-1,1).Offset(1,0)EndIfEndIfNextiEndSub

利用VBA实现多个Excel工作簿快速合并方法

3、关闭该窗口,打开Excel软件,点击界面上方的“开发工具”选项卡。点击其下方选项中的“加载宏”。

利用VBA实现多个Excel工作簿快速合并方法

利用VBA实现多个Excel工作簿快速合并方法

4、在弹出的对话框中选择“工作簿间工作表合并“,再点击其中的”执行“按钮。在弹出的窗口淘篱跬翎中选择要合并的工作簿,再点击“打开”即可。

利用VBA实现多个Excel工作簿快速合并方法

利用VBA实现多个Excel工作簿快速合并方法

利用VBA实现多个Excel工作簿快速合并方法

© 一点知识