I'm using a macro to manipulate a series of pivot tables.
The macro uses a cell reference to decide which project to look for within
the pivot tables, but it is possible that the project does not exist within
all of them. So I want to get the macro to skip to the end of that section's
code if the pivot table in question doesn't contain the project. At the
moment I get an error code:
Runtime error '1004'
Unable to set the_Default property of the PivotItem class
I have looked into it myself and I think I might need to use error handling,
but when I tried to put the code in VBA fell over.
Could you point out what I should be putting in where?
There are 6 other sections like this one, each of them relating to a
different worksheet and pivot table.
mySourceData = Workbooks(HomeWS).Sheets("Imported Data").Range("F7").Value
Sheets("Department").Select
Range("B6").Select
ActiveSheet.PivotTables("PivotTable2").PivotFields("Project").CurrentPage =
mySourceData
myRows = Selection.CurrentRegion.Rows.Count
Range("B6:D" & myRows + 3).Select
Selection.ShowDetail = False
myRows2 = Selection.CurrentRegion.Rows.Count
Range("B6:D" & myRows2 + 2).Select
Selection.Copy
Windows(HomeWS).Activate
Worksheets("Imported Data").Activate
Range("A13").Select
ActiveSheet.Paste
Application.CutCopyMode = False
SourceWS.Worksheets("Department").Activate
Selection.ShowDetail = True
ActiveSheet.PivotTables("PivotTable2").PivotFields("Project").CurrentPage =
"(All)"
Many thanks for your help
Bookmarks