Sub 每个工作表另存为单独的工作簿()
Dim sht As Worksheet
Application.ScreenUpdating = False
ipath = ThisWorkbook.Path & "\" '(保存路径为当前工作簿所在路径)
For Each sht In Sheets
sht.Copy
ActiveWorkbook.SaveAs ipath & sht.Name & ".xls" '(工作表名称为文件名)
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True
End Sub
这个宏是把一个工作簿中的工作表拆分为工作簿的宏,工作簿的名称是之前工作表的,现在还需要让新生成的工作簿中工作表的名称固定,如“工资”等。谢谢。
太感谢您了,就是这个效果,不过在麻烦您一下,我表中有很多来源于表外的链接,我想断开这些链接,但表内的公式都保留上,谢谢您。