2016-03-22 27 views
0

, çalışma kitabındaki dilimleyicileri temizlemenin iyi bir yolu olduğunu bilen var mı? Birçok dilimleyici içeren bir sayfam var ve bunları temizlemek için tek bir düğmeye sahip olmak istiyorum. Güç Pivot Dilimleyicileri Temizleme

VBA biraz o yapmak yazdım ama biraz yavaş var: Bir şey biraz yağmurluk varsa

Sub ClearSlicers() 
    Dim cache As SlicerCache 

    For Each cache In ActiveWorkbook.SlicerCaches 
      cache.ClearManualFilter 
    Next cache 
End Sub 

Sadece merak ettiniz mi?

Teşekkür John

cevap

0

Bu levha

Sub test() 

Dim pt As PivotTable 
Dim cache As Slicer 

For Each pt In ActiveSheet.PivotTables 
    For Each cache In pt.Slicers 
     cache.SlicerCache.ClearAllFilters 
    Next cache 
Next pt 

End Sub 
+0

onlar PowerPivot dilimleme Tablolar döndürün olmadıklarından Bu kod çalışmaz tüm dilimleme silecektir. Yazdığım kod işler ancak tamamlanması yaklaşık 25 saniye sürüyor. Bunun nedeni, her bir filtre temizlendikten sonra veri modelinin yenilenmesidir. Bu yenilemeyi durdurmak için bir yol biliyor musunuz? bu beni delirtiyor ;-) – MartinHayes