Sub 拆分()
Set sh = ActiveSheet
For i = 1 To sh.[iv1].End(xlToLeft).Column Step 5
WkName = sh.Cells(2, i + 1)
Sheets.Add.Name = WkName
sh.Columns(i).Resize(10000, 5).Copy Sheets(CStr(WkName)).[a1]
Sheets(CStr(WkName)).Copy
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & WkName & ".xlsx"
ActiveWorkbook.Close True
Next
End Sub