Dim sCaller As String
Dim lColumn As Long
sCaller = Application.Caller
lColumn = 31 - Val(Trim(Replace(sCaller, "Button", "", , , vbTextCompare)))
Range("U23").FormulaR1C1 = "=R2C" & lColumn
Sub Step_Thru_Managed()
Dim slItem As SlicerItem
Dim i As Long
Dim sCaller As String
Dim lColumn As Long
Application.ScreenUpdating = False
Sheets("PCM Sales Manager Dashboard").Select
sCaller = Application.Caller
lColumn = 31 - Val(Trim(Replace(sCaller, "Button", "", , , vbTextCompare)))
Range("U23").FormulaR1C1 = "=R2C" & lColumn
With ActiveWorkbook.SlicerCaches("Slicer_PCM_Global_Sales_Manager")
'--deselect all items except the first
.SlicerItems(1).Selected = True
For Each slItem In .VisibleSlicerItems
If slItem.Name <> .SlicerItems(1).Name Then _
slItem.Selected = False
Next slItem
Call Print_PDF_Managed
'--step through each item and run custom function
For i = 2 To .SlicerItems.Count
.SlicerItems(i).Selected = True
.SlicerItems(i - 1).Selected = False
Call Print_PDF_Managed
Next i
End With
Application.ScreenUpdating = True
End Sub