2017-10-30 5 views
0

Ich habe Slicer in meiner Arbeitsmappe, die ich Multi-Auswahl standardmäßig aktivieren muss. Ich habe keine Möglichkeit gefunden, dies mit VBA zu kontrollieren. Ich habe sogar SendKeys ausprobiert, aber es scheint nicht zu funktionieren.Excel aktivieren Multi-Auswahl auf Slicer standardmäßig

Hier ist die aktuelle Nicht funktionierende Sendkeys-Code.

ActiveSheet.Shapes.Range(Array("WMS")).Select 
     SendKeys "%S", True 
    ActiveSheet.Shapes.Range(Array("Equipment")).Select 
     SendKeys "%S", True 
    ActiveSheet.Shapes.Range(Array("Warehousing Skills")).Select 
     SendKeys "%S", True 
    ActiveSheet.Shapes.Range(Array("OCF Skills")).Select 
     SendKeys "%S", True 

Dies ist die Auswahl der Slicer wie vorgesehen, aber die Sendkeys aktivieren keine Mehrfachauswahl. Ich habe versucht, eine Pause vor und nach dem Sendkey-Befehl hinzuzufügen, aber es scheint immer noch nicht zu funktionieren.

Ich habe sogar versucht, die VBA wählen zwei Slicer-Optionen. Das hat funktioniert und zwei Optionen ausgewählt, aber es hat Multi-select nicht aktiviert.

+0

Versuchen Sie, die Mehrfachauswahl zu aktivieren oder mehrere Dinge auszuwählen (was mit VBA möglich ist, unabhängig davon, ob die Mehrfachauswahl aktiviert ist oder nicht). – jeffreyweir

+0

Ich versuche Multi-Select zu aktivieren. Ich weiß, dass Sie mit VBA mehrere Dinge auswählen können. Ich habe das in der Hoffnung getan, dass es den Mehrfachauswahlknebel auslösen würde, aber es tat nicht. – Justin6587

Antwort

0

Ich glaube nicht, dass Sie diese Multiselect-Umschaltung programmatisch ändern können, wenn ich dies schreibe ... diese Eigenschaft wird dem Benutzer nicht über VBA zugänglich gemacht. Offenbar müssen Sie diese Einstellung für alle Slicer manuell ändern oder Ihren Benutzern beibringen, die STRG-Taste gedrückt zu halten, während sie ihre Auswahl treffen (wodurch sie mehrere Auswahlen vornehmen können, als ob diese Option aktiviert wäre).

Verwandte Themen