Thank you! When I add your code to my existing code I get a Compile error: For control variable already in use? Please let me know what is wrong? Thanks for your help!
Sub CopyPivData()
Dim PT As PivotTable
Dim PI As PivotItem
Dim PI2 As PivotItem
MyWs = "Summary PIVOT"
MyPIV = "PivotTable1"
MyField = "Process Owner"
Set PT = Worksheets(MyWs).PivotTables(MyPIV)
With PT
.PivotCache.MissingItemsLimit = xlMissingItemsNone
.PivotCache.Refresh
For Each PI In .PivotFields(MyField).PivotItems
PI.Visible = True
For Each PI2 In .PivotFields(MyField).PivotItems
If Not PI2.Name = PI.Name Then PI2.Visible = False
Next PI2
Set NewWs = Worksheets.Add
NewWs.Name = PI
Worksheets(MyWs).Range("A3:O724").Copy
NewWs.Range("A1").Select
ActiveSheet.Paste
Sub Test()
Dim Sh As Worksheet
Application.ScreenUpdating = False
On Error GoTo GracefulExit
For Each Sh In ThisWorkbook.Worksheets
If Sh.Visible = xlSheetVisible Then
With Sh
.Cells.Copy
.Range("A1").PasteSpecial Paste:=xlPasteValues
End With
End If
Application.CutCopyMode = False
Next Sh
GracefulExit:
Application.ScreenUpdating =True
Next PI
End With
End Sub