Supportnet / Forum / Tabellenkalkulation
Dropdownliste in UserForm multipliziert die Einträge
Frage
Frohe Weihnacht alle zusammen,
auch wenn wir grade die besinnlichen Tage haben, sinne ich über eine UserForm, die ich für eine Benutzerverwaltung erstelle.
Dabei erstelle ich eine Dropdownliste (Combobox), die ich beim Klick auf den "Dropbutton" füllen lasse.
Dies geschieht mit:
Private Sub cbogruppe_DropButtonClick()
With Me.cbogruppe
.AddItem "a"
.AddItem "b"
.AddItem "c"
.AddItem "d"
.AddItem "e"
End With
End Sub
Allerdings macht die Box dies nun bei jedem Klick, so dass nach 3 Klicks zum Beispiel auch die dreifache Anzahl an Items vorhanden sind.
Was mache ich falsch?
Vielen Dank für Eure Hilfe im voraus. Auch wenn Weihnschten ist :-)).
Viele grüße
Roland
Antwort 1 von Coolpix
hallo Roland,
auch dir eine frohe Weihnacht,
ich würde vor dem Füllen der Combobox diese zunächst mal leeren:
Greetings ;-)
und n´en guten Rutsch ...
auch dir eine frohe Weihnacht,
ich würde vor dem Füllen der Combobox diese zunächst mal leeren:
Private Sub cbogruppe_DropButtonClick()
Me.cbogruppe.Clear
With Me.cbogruppe
.AddItem "a"
.AddItem "b"
.AddItem "c"
.AddItem "d"
.AddItem "e"
End With
End Sub
Greetings ;-)
und n´en guten Rutsch ...
Antwort 2 von rolakon
Hi Coolpix,
genau das Leeren von cbogruppe hat gefehlt. Jetzt funktioniert es. Danke für deine Hilfe und einen guten Rutsch.
Viele Grüß Roland
genau das Leeren von cbogruppe hat gefehlt. Jetzt funktioniert es. Danke für deine Hilfe und einen guten Rutsch.
Viele Grüß Roland
Antwort 3 von rolakon
Hey Coolpix,
jetzt gibt es aber ein anderes Problem. Die cbo soll ja als Dropdown-Feld dienen. Nur werden jetzt keine Daten mehr zur Auswahl angezeigt. Gibt es da noch eine Lösung für?
Gruß Roland
jetzt gibt es aber ein anderes Problem. Die cbo soll ja als Dropdown-Feld dienen. Nur werden jetzt keine Daten mehr zur Auswahl angezeigt. Gibt es da noch eine Lösung für?
Gruß Roland
Antwort 4 von Coolpix
Hallo nochmal,
versuch mal das Leeren und Füllen auf ein anderes Formularereignis zu legen.
z.B. Form_actiivate
Weil so wie du´s vorher gemacht hast wird die cbo ja erst/nur gefüllt, wenn du den Dropdown-Button klickst...
Greetings ;-)
versuch mal das Leeren und Füllen auf ein anderes Formularereignis zu legen.
z.B. Form_actiivate
Weil so wie du´s vorher gemacht hast wird die cbo ja erst/nur gefüllt, wenn du den Dropdown-Button klickst...
Greetings ;-)
Antwort 5 von rolakon
Hallo Coolpix,
habe jetzt UserForm_Initialize() benutzt. Das ist jetzt so nach meinen Vorstellungen. Danke nochmals.
Greets
Roland
habe jetzt UserForm_Initialize() benutzt. Das ist jetzt so nach meinen Vorstellungen. Danke nochmals.
Greets
Roland

