怎样把一个excel表里的很多子表批量提取出来成为单独的表格 20
高手们,在一个excel表里有30多个子表格,就是sheet1,sheet2.......sheet30,但是,现在要这些表格单独的成为30个excel表,除了一个一个的...
高手们,在一个excel表里有30多个子表格,就是sheet1,sheet2.......sheet30,但是,现在要这些表格单独的成为30个excel表,除了一个一个的建立副本,有没有批量的方法。有200多个表啊😱
展开
3个回答
展开全部
用宏,代码如下
Sub 宏1()
'
' 宏1 宏
'
'
Dim x As Integer
Dim na As String
For x = 1 To Sheets.Count
Sheets(x).Select
na = Sheets(x).name
Sheets(x).Copy
ActiveWorkbook.SaveAs Filename:="D:\文件\1\" & na, FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Next x
End Sub
我是以SHEET名作为新副本的文件名。
其中代码 D:\文件\1 自行改成你需要保存的文件夹,文件夹里面不要有重名的文件。
然后执行宏
Sub 宏1()
'
' 宏1 宏
'
'
Dim x As Integer
Dim na As String
For x = 1 To Sheets.Count
Sheets(x).Select
na = Sheets(x).name
Sheets(x).Copy
ActiveWorkbook.SaveAs Filename:="D:\文件\1\" & na, FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Next x
End Sub
我是以SHEET名作为新副本的文件名。
其中代码 D:\文件\1 自行改成你需要保存的文件夹,文件夹里面不要有重名的文件。
然后执行宏
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询