2016-04-15 15 views

Antwort

0

Das Problem hier ist, dass Sie versuchen, über Schneidemaschinen statt Slicer Elemente zu iterieren.

Sie können diese einfach einen Elementnamen angezeigt werden, wenn es aktiviert ist (so wird es eine msgbox für jedes ausgewähltes Element zeigen, unabhängig von der Zählung) so etwas wie diese

Dim o_slicer_item As Object 

For Each o_slicer_item In ActiveWorkbook.SlicerCaches("Slicer_HeaderTitle").SlicerItems 
    If o_slicer_item.Selected = True Then MsgBox o_slicer_item.Name 
Next 

versuchen. Wenn Sie nur einen (ersten, letzten oder n-ten) anzeigen möchten, müssen Sie ihn ändern, um die Schleife an einem korrekten Punkt zu unterbrechen.

+0

Ich bin mit einem SQL-Server verbunden, und ich bekomme den folgenden Fehlercode: 1004 – TobiasKnudsen

+0

Das ist eher generol. Bei welcher Linie bekommst du es genau? – zaptask