宝藏女孩

备注:
https://www.lukou.com/user/1562572
164 60 长胖后只有买买买

一分钟快速合并多个excel表格数据,不要再粘贴复制啦

[闭眼]每天一个超简单excel小技巧,合并上百个excel表格不是梦
---------------------------------------------------------------------------------
如何快速合并多个excel工作表:
1.    桌面新建文件夹-随意命名;



2.   将需要合并的表格放到文件夹中;
(若表格名称一样,升序或降序即可,合并时按照数据格式合并)



3.      文件夹中新建一个空白表格,用来存储合并后的数据 - 随意命名;



4.    打开新建的空白表格,鼠标右击sheet,查看代码--;



5.    弹出宏对话框,粘贴代码到空白处,单击上方的运行-运行子过程/用户窗体,等待片刻即可;





6.    如图合并完成,合并顺序为提示对话框顺序;关闭宏窗口保存表格即可; 
  


--------------------------------------------------------------------------------------------------------------------------------------------------------------------
[心][心]代码:
Sub 合并当前目录下所有工作簿的全部工作表()

Dim MyPath, MyName, AWbName

Dim Wb As workbook, WbN As String

Dim G As Long

Dim Num As Long

Dim BOX As String

Application.ScreenUpdating = False

MyPath = ActiveWorkbook.Path

MyName = Dir(MyPath & "\" & "*.xls")

AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName <> ""

If MyName <> AWbName Then

Set Wb = Workbooks.Open(MyPath & "\" & MyName)

Num = Num + 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 .Cells(.Range("B65536").End(xlUp).Row + 1, 1)

Next

WbN = WbN & Chr(13) & Wb.Name

Wb.Close False

End With

End If

MyName = Dir

Loop

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"

End Sub

Ta的路标

  • 专辑初体验
  • 爱转发
  • 如鱼得水
  • 受欢迎

下载路口APP

手机扫描二维码
把路口装进口袋

首页精选栏目

浙公网安备 33010602004343号

增值电信业务经营许可证: 浙B2-20230111 ICP备案号:浙ICP备2022033973号-2

证照信息