怎么将几个excel文件合并-多个excel表合并成一个的
具体操作步骤如下:
你需要将所有需要合并的Excel文件放置在一个文件夹中,并新建一个空白的Excel文件作为合并后的工作簿。
接着,打开这个新建的Excel文件,右键点击Sheet1标签,选择“查看代码”。这时,你会进入到一个编程界面。
然后,复制粘贴以下代码到代码栏中:
```vba
Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long, Num As Long
Dim BOX As String
Application.ScreenUpdating = False '关闭屏幕更新,提高代码运行效率
MyPath = ActiveWorkbook.Path '获取当前活动工作簿的路径
MyName = Dir(MyPath & "\" & ".xls") '获取指定路径下的第一个Excel文件名
AWbName = ActiveWorkbook.Name '获取当前活动工作簿的名称
Num = 0 '计数器初始化
Do While MyName <> "" '循环遍历指定路径下的所有Excel文件
If MyName <> AWbName Then '排除当前正在操作的工作簿
Set Wb = Workbooks.Open(MyPath & "\" & MyName) '打开找到的Excel文件
Num = Num + 1 '计数器加1
With Workbooks(1).ActiveSheet '操作当前工作簿的活动工作表
'将文件名写入合并后的工作表
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
'复制每个工作表的数据到合并后的工作表
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy Destination:=.Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next G
WbN = WbN & Chr(13) & Wb.Name '记录合并的工作簿名称
Wb.Close False '关闭源工作簿,不保存修改
End With
End If
MyName = Dir '获取下一个Excel文件名
Loop '循环结束条件为找不到更多Excel文件
Range("B1").Select '选中单元格B1
Application.ScreenUpdating = True '恢复屏幕更新
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下" & Chr(13) & WbN, vbInformation, "提示" '弹出提示框,显示合并结果
End Sub
```
笔记本电脑维修
- 怎么将几个excel文件合并-多个excel表合并成一个的
- iphone手机上海客服地址
- 华硕k42jr参数(华硕k42jy)_10年华硕k42j升级方案
- 苹果广州官方维修点
- 借助这款Ventoy开源软件,我把N个系统塞进了硬盘
- tenda路由器密码(路由器tenda原始密码)_Tenda路由器
- 拿到iPhone 6前先学10个操作技巧
- 联想的维修服务点
- 黑莓9550软件能否兼容其他品牌手机(黑莓9550软件
- rileosip是什么特别之处-rileosip的含义是什么-(ril
- 怎么进入路由器设置界面,教您怎么进入路由器设
- surface机售后点
- Xplay3S的屏幕怎么样?vivo_Xplay3S的屏幕材质是什么
- 男生对你有好感的细节有哪些
- 怎么查看mac地址(如何查看mac地址)-查看mac地址的
- 智能手机电子书好用吗?(智能手机电子书)_智能