Excel VBA Userform Combobox gibt kein Inhalt wieder?
Hallo zusammen,
ich habe eine Problem mit der Comobox. Die Combobox läuft über Userform und es wird nicht angezeigt.
Folgendes:
Ich möchte, dass wenn die auf den Butten druckt, schließt sich die alte Box (Lobby) und die neue Box (Start) öffnet sich. In der Box gibt es zwei Comboboxen, dessen dropdown aber nicht angezeigt wird. Deren Namen (AnAnzahl) und (Monatsauswahl) sind aber korrekt. Über .AddItem hätte ich es auch bereits versucht. Zudem hatte ich den Befehl auch direkt als Private Sub und nicht im Schritt zuvor beim vorigen Button.
Die Bilder zeigen die Eigenschaften und den Fehler.
Private Sub Stundenerfassung_Click()
Lobby.Hide
Start.Show
Dim AnAnzahl(9) As Variant
Dim Monatsauswahl(11) As Variant
AnAnzahl(0) = "1"
AnAnzahl(1) = "2"
AnAnzahl(2) = "3"
AnAnzahl(3) = "4"
AnAnzahl(4) = "5"
AnAnzahl(5) = "6"
AnAnzahl(6) = "7"
AnAnzahl(7) = "8"
AnAnzahl(8) = "9"
AnAnzahl(9) = "10"
Monatsauswahl(0) = "Januar"
Monatsauswahl(1) = "Februar"
Monatsauswahl(2) = "März"
Monatsauswahl(3) = "April"
Monatsauswahl(4) = "Mai"
Monatsauswahl(5) = "Juni"
Monatsauswahl(6) = "Juli"
Monatsauswahl(7) = "August"
Monatsauswahl(8) = "September"
Monatsauswahl(9) = "Oktober"
Monatsauswahl(10) = "November"
Monatsauswahl(11) = "Dezember"
End Sub
Bilder:
Danke für die Hilfe.
Gruß
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Folgendes funktioniert bei mir einwandfrei:
Private Sub CommandButton1_Click()
Dim Monate
For i = 1 To 10
ComboBox1.AddItem (Str(i))
Next
Monate = Split("Januar,Februar,März,April,Mai,Juni,Juli,August,September.Oktober,November,Dezember", ",")
For Each s In Monate
ComboBox2.AddItem (s)
Next
End Sub
Woher ich das weiß:eigene Erfahrung

geri3d
28.10.2020, 17:23
@RobinM66
Private Sub Monatsauswahl_Click()
ist das falsche Ereignis
Private Sub UserForm_Activate()
Dim Monate
For i = 1 To 10
Monatsauswahl.AddItem (Str(i))
Next
Monate = Split("Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember", ",")
For Each s In Monate
AnAnzahl.AddItem (s)
Next
End Sub
Ich habe es genau so gemacht wie du, nur mit der Änderung:
und trotzdem funktioniert es nicht.