Sub 拆分工作簿並命名()
Dim mypath As String
Dim sh As Worksheet
Dim file_name As String
mypath = ThisWorkbook.Path
For Each sh In Worksheets
sh.Copy '這條語句會復制工作表並放在一個新建工作簿
file_name = ActiveWorkbook.Worksheets(1).Range("a1")
'連接時 & 符號前面要加一個空格
ActiveWorkbook.SaveAs mypath & "\" & file_name & ".xlsx"
ActiveWorkbook.Close True
Next
End Sub
