如何将Excel多个sheet表拆分成多个单独的Excel

拆分前

开始步骤

  • 开发工具--Visual Basic

如何将Excel多个sheet表拆分成多个单独的Excel_第1张图片

  •  点击ThisWorkbook

 如何将Excel多个sheet表拆分成多个单独的Excel_第2张图片

  •  代码如下
Private Sub 分拆工作表()

       Dim sht As Worksheet

       Dim MyBook As Workbook

       Set MyBook = ActiveWorkbook

       For Each sht In MyBook.Sheets

           sht.Copy

           ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlOpenXMLWorkbook     '将工作簿另存为xlsx格式

           ActiveWorkbook.Close

       Next

       MsgBox "文件已经被分拆完毕!"

   End Sub
  • 拆分后效果如下

如何将Excel多个sheet表拆分成多个单独的Excel_第3张图片

 

你可能感兴趣的:(excel)