Maybe this will work for you
Sub pivotloop()
Dim pt As PivotTable
Dim pi As PivotItem
Dim path As String
Dim filename As String
path = "C:\Users\Mark\Desktop\New folder"
Set pt = ActiveSheet.PivotTables("PivotTable1")
For Each pi In pt.PageFields("State").PivotItems
pt.PageFields("State").CurrentPage = pi.Name
ActiveSheet.Range("A2:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy
Workbooks.Add
ActiveSheet.Cells(1, 1).PasteSpecial xlPasteValues
filename = pi.Name 'ActiveSheet.Range("B2")
ActiveSheet.Columns("A:A").NumberFormat = "m/d/yyyy"
ActiveWorkbook.SaveAs filename:=path & "/" & filename & ".xls", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Next pi
End Sub
Bookmarks