Sub 拆分工作薄() Dim sht As Worksheet "定义一个工作表变量 sht Dim mybook As Workbook "定义一个工作簿变量 mybook Application.ScreenUpdating = False Set mybook = ActiveWorkbook VBA.MkDir (mybook.Path & "分后数据") For Each sht In mybook.Sheets sht.Copy With ActiveWorkbook .SaveAs Filename:=mybook.Path & "分后数据" & sht.Name, FileFormat:=56 .Close End With Next Application.ScreenUpdating = True End Sub