Excel 将工作表拆分为新工作簿
我想将多个工作表拆分为新的Excel文件 我得到1004个错误。Excel 将工作表拆分为新工作簿,excel,vba,Excel,Vba,我想将多个工作表拆分为新的Excel文件 我得到1004个错误。 我在sheet1中有一个名为“Part1”的按钮。我想从下一页开始创建新文件。 您试图在代码行中插入两条路径 由于定义了workbookPath变量,因此不需要使用“C\Path.xlsm”。您需要删除“C\Path.xlsm”并在wSheet.Name之前插入“\”。请参阅下面的基本代码。 用于验证后,注释掉Debug.Print Dim workbookPath As String: workbookPath = This
我在sheet1中有一个名为“Part1”的按钮。我想从下一页开始创建新文件。
您试图在代码行中插入两条路径 由于定义了
workbookPath
变量,因此不需要使用“C\Path.xlsm”
。您需要删除“C\Path.xlsm”
并在wSheet.Name
之前插入“\”
。请参阅下面的基本代码。
用于验证后,注释掉Debug.Print
Dim workbookPath As String: workbookPath = ThisWorkbook.Path 'ThisWorkbook is the macro enabled workbook.
Debug.Print ThisWorkbook.Path 'open the immediate window to varify to verify the path of the macro enabled workbook.
For Each wSheet In ThisWorkbook.Sheets
wSheet.Copy
ActiveWorkbook.SaveAs Filename:=workbookPath & "\" & wSheet.Name & ".xlsx"
'When you save a sheet as a workbook it becomes the activeworkbook
Debug.Print ActiveWorkbook.Path & "\"; ActiveWorkbook.Name 'use to verify the path of the new workbook.
ActiveWorkbook.Close False
Next wSheet
End Sub
在
Dim workbookPath As String: workbookPath = ThisWorkbook.Path 'ThisWorkbook is the macro enabled workbook.
Debug.Print ThisWorkbook.Path 'open the immediate window to varify to verify the path of the macro enabled workbook.
For Each wSheet In ThisWorkbook.Sheets
wSheet.Copy
ActiveWorkbook.SaveAs Filename:=workbookPath & "\" & wSheet.Name & ".xlsx"
'When you save a sheet as a workbook it becomes the activeworkbook
Debug.Print ActiveWorkbook.Path & "\"; ActiveWorkbook.Name 'use to verify the path of the new workbook.
ActiveWorkbook.Close False
Next wSheet
End Sub