展开全部
Sub fuzhisheet()
Dim 文件类型 As String
Dim 筛选索引 As Integer
Dim 文件名 As Variant
文件类型 = "所有 Microsoft Office Excel 文件 (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm," & "所有文件 (*.*),*.*"
筛选索引 = 1
文件名 = Application.GetOpenFilename(filefilter:=文件类型, FilterIndex:=筛选索引, MultiSelect:=True)
Dim wk
For Each f In 文件名
On Error Resume Next
Set wk = Application.Workbooks.Open(f)
Workbooks.Item(2).Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Workbooks.Item(2).Close savechanges:=False
Next
ThisWorkbook.Save
End Sub
'新建一个工作簿,然后运行此代码,会弹出选择文件窗口,你把需要的文件选中,默认是复制所有文件的第一张工作表到新建的本工作表中.
Dim 文件类型 As String
Dim 筛选索引 As Integer
Dim 文件名 As Variant
文件类型 = "所有 Microsoft Office Excel 文件 (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm," & "所有文件 (*.*),*.*"
筛选索引 = 1
文件名 = Application.GetOpenFilename(filefilter:=文件类型, FilterIndex:=筛选索引, MultiSelect:=True)
Dim wk
For Each f In 文件名
On Error Resume Next
Set wk = Application.Workbooks.Open(f)
Workbooks.Item(2).Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Workbooks.Item(2).Close savechanges:=False
Next
ThisWorkbook.Save
End Sub
'新建一个工作簿,然后运行此代码,会弹出选择文件窗口,你把需要的文件选中,默认是复制所有文件的第一张工作表到新建的本工作表中.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |