Синтаксис Slicers.Add Method (Excel)
:
expression.Add(SlicerDestination, Level, Name, Caption, Top, Left, Width, Height)
У вас есть PivotTable
как SlicerDestination
Заменить эти строки:
With wb
Set SlcCache = .SlicerCaches.Add2(Pvt, "Date", "Date", xlTimeline)
With SlcCache
Set Slicer = .Slicers.Add(Pvt, , "Date", "date", 200, 250, 200, 200)
End With
With PvtWs
.Shapes.Range(Array("Date")).Select
End With
End With
с этими строками:
Set SlcCache = wb.SlicerCaches.Add2(Pvt, "Date", "Date", xlTimeline)
Set Slicer = SlcCache.Slicers.Add(PvtWs, , "Date", "date", 200, 250, 200, 200)
PvtWs.Shapes.Range(Array("Date")).Select