我有意在運行數據透視表的ShowPages()
命令,然後將每個片保存到一個單獨的文件中的函數引用的新的工作簿。Excel 2003中VBA:移動一個片到由可變
這是我多麼希望我能做到這一點:
Sub Split()
ThisWorkbook.Sheets("Data").PivotTables("Data").ShowPages PageField:="Codename"
Dim newWb As Workbook
For Each s In ThisWorkbook.Sheets
If s.Name <> "Data" Then
Set newWb = s.Move #This is the line I'm trying to work out
newWb.SaveAs Filename:="C:\Export\" + s.Name + ".xls"
newWb.Close
End If
Next s
End Sub
不幸的是,這是運行到了一堆問題與不具有創建的對象和諸如此類的(可以理解)做。什麼是最明智的方式來做到這一點?