ich probiere seit Stunden erfolglos Zugriff auf ein "msoControlDropdown" in einer eigenen benutzerdefinierten Symbolleiste zu erhalten. Wie kann ich zum Beispiel den ListIndex abfragen, wenn das Makro nicht durch den betreffenden msoControlDropdown ausgelöst wird? Mit "CommandBars.ActionControl.ListIndex" geht es nur dann, wenn es durch den betreffenden "msoControlDropdown" aufgerufen wird. Aber kann ich den Listindex sonst abfragen?
Hier der Code für das erzeugte msoControlDropdown:
Set mybar = CommandBars("Wettkampfauswertung")
Set mycontrol = mybar.Controls.Add(Type:=msoControlDropdown, ID:=1)
With mycontrol
.BeginGroup = False
.Caption = "Sortiert nach..." 'shortcut
.AddItem "Gesamteinlauf", 1
.AddItem "AK-Wertung", 2
.AddItem "LM-Wertung", 3
.AddItem "DM-Wertung", 4
.AddItem "Startnummer", 5
.AddItem "Alphabet", 6
.OnAction = "inhalt"
End With