甲虫课堂 > Excel教程 >

用vba合并excel多个文件

阅读
2024-04-16 11:47:03

  1、新建一个工作薄,将其命名为你合并后的名字。

  2、打开此工作薄。

  3、在其下任一个工作表标签上点击右键,选择“查看代码”。

  4、在打开的VBA编辑窗口中粘贴以下代码:Sub 工作薄间工作表合并()Dim FileOpenDim X As IntegerApplication.ScreenUpdating = FalseFileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")X = 1While X <= UBound(FileOpen)Workbooks.Open Filename:=FileOpen(X)Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)X = X + 1WendExitHandler:Application.ScreenUpdating = TrueExit Suberrhadler:MsgBox Err.DescriptionEnd Sub5、关闭VBA编辑窗口。

  6、在excel中,工具---宏---宏,选“工作薄间工作表合并”,然后“执行”。

  7、在打开的对话窗口中,选择你要合并的300个工作薄。

  8、等待。。。。ok!

相关教程
相关评论
X
0条回复

全部回复

回复...
X
X
写评论...
0
更多
X