Return der ausgewählte text aus einer dropdown-box
Ich versuche zurück, den text aus einem dropdown-Feld ausgewählt ist, die auf einem Excel-Formular. Ich habe versucht, viele Dinge und der nächste, den ich bekommen haben ist die Rücksendung der index-Nummer. Hatte auch einen Blick auf:
Link: Return der text aus einer dropdown-Feld statt der index-Nummer
Habe ich nicht gefunden eine funktionierende Lösung auf dieser Seite. Ich habe versucht, Dinge wie:
ActiveSheet.DropDowns("DropDown1").Value
ActiveSheet.DropDowns("DropDown1").Text
ActiveSheet.DropDowns("DropDown1").SelectedValue
ActiveSheet.Shapes("DropDown1").Value
etc.
- Sie Stand "...dropdown-box ausgewählt ist, die auf einem excel-Formular" aus. aber der link und Beispiel-code finden Sie shapes auf einem Blatt. Was wollen Sie tun? Auch, welche version von Excel verwendest du?
- Ich bin mit excel 2010. Hmm naja in einem Teil von meinem code ich beziehe mich auf die dropdown-als ActiveSheet.Formen und dieser Teil des Codes funktioniert einwandfrei. Zugriff über dropdowns funktioniert auch..
- Ich bin nicht sicher, was Sie verwenden: haben Sie ein Steuerelement Hinzugefügt haben, um das Blatt (z.B. aus der Registerkarte "Entwicklertools", legen Sie ein Formular oder ActiveX-Steuerelement, und wenn ja, welche?), oder sind Sie mit dem hinzufügen von Daten-Validierung, um eine Zelle oder einen Bereich (zB von der Registerkarte Daten, Daten-Validierung, und wenn ja, was genau ist die setup -)
- Ja ich habe es durch die Formular-Steuerelemente unter der Registerkarte Entwicklertools.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zurückkehren, die aktuelle Auswahl aus der DropDown -
BTW, ist die Zuweisung an eine variable deklariert als
Dim dd As DropDown
wird Ihnen intellisense aufdd
Können Sie auch den Namen des Anrufers, wenn das makro aufgerufen wird, indem Sie in der dropdown-box selbst. Auf diese Weise haben Sie keine sorgen über die Umbenennung der dropdown-Boxen 🙂
Wenn Sie nicht in der Lage sind zu
Dim as DropDown
ich fand, dass diese änderung funktioniert.