Excel技巧之合并工作簿-单表

运行环境,excel的vba,开启方法自行百度
合并条件,每个文件合并第一个表,用文件名命名表名
Sub 合并工作簿单()
Dim str As String
Dim wb As Workbook
Dim lj As String
lj = InputBox("请输入文件路径,格式c:\a")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
str = Dir(lj & "*.xls*")
For i = 1 To 100
Set wb = Workbooks.Open(lj & "" & str)
Application.DisplayAlerts = False
wb.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = Split(wb.Name, ".")(0)
wb.Close
str = Dir
If str = "" Then
Exit For
End If
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Next
End Sub

Sub 合并工作簿单()
Dim str As String
Dim wb As Workbook
Dim lj As String
lj = InputBox("请输入文件路径,格式c:\a")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
str = Dir(lj & "\*.xls*")
For i = 1 To 100
Set wb = Workbooks.Open(lj & "\" & str)
Application.DisplayAlerts = False
wb.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = Split(wb.Name, ".")(0)
wb.Close
str = Dir
If str = "" Then
Exit For
End If
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Next
End Sub
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。