Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 2 ComboBoxen in einer UserForm füllen

2 ComboBoxen in einer UserForm füllen
Dirk
Hallo Leute,
wieder mal eine kleine Aufgabe für euch.
Ich habe eine UserForm mit zwei ComboBoxen. Die eine Combobox ist mit den Monatsnamen gefüllt. Die zweite ComboBox soll mit, in Abhängigkeit der Auswahl in der ersten ComboBox, Daten aus einer Tabelle gefüllt werden.



Wähle ich also z.B. in der ersten ComboBox den Monat Februar aus, dann sollen alle Daten die in der rechten Spalte, neben dem Monat Februar stehen, in der zweiten ComboBox angezeigt werden.
Die erste ComboBox wird nicht mit den Daten aus dieser Tabelle gefüllt.
Im vorraus schon einmal Danke.
Gruß Dirk
Anzeige
AW: 2 ComboBoxen in einer UserForm füllen
Ingo

Private Sub ComboBox1_Click()
Dim monat As String
Dim i As Integer
UserForm1.ComboBox2.Clear
monat = UserForm1.ComboBox1.Text
i = 2
Do While Sheets("Tabelle1").Cells(i, 1) <> ""
If Sheets("Tabelle1").Cells(i, 1) = monat Then
UserForm1.ComboBox2.AddItem (Sheets("Tabelle1").Cells(i, 2))
End If
i = i + 1
Loop
End Sub

mfG
Ingo Christiansen
Anzeige
AW: 2 ComboBoxen in einer UserForm füllen
30.03.2004 11:51:12
Dirk
Hallo Ingo,
danke für die schnelle Hilfe. Klappt hervorragend.
Gruß Dirk
AW: 2 ComboBoxen in einer UserForm füllen
30.03.2004 14:15:54
Fabio
Hallo,
ich möchte das gleiche machen wie Dirk unten beschrieben hat und habe deshalb den
Threat ausschnittsweise rauskopiert...
Leider funktioniert der von Ingo angegebene Code nicht bei mir!?!?
Ich habe zum Testen die Tabelle von Dirk kopiert und eben ein Userform
incl. 2 Comboboxen gemacht das auf die Tabelle angewendet wird.
Dummerweise erscheint jedoch immer eine Fehlermeldung in der Programmzeile:
Userform1.Combox1.Clear
entferne ich diese Programmzeile, erscheint der nächste Fehler in
UserForm1.ComboBox2.AddItem (Sheets("Tabelle1").Cells(i, 2))
Vielleicht kann mir ja jemand von Euch sagen was es zu beachten gilt!!!?
Grüße Fabio
_______________________________________________________________________________________
VON DIRK:
Ich habe eine UserForm mit zwei ComboBoxen. Die eine Combobox ist mit den Monatsnamen gefüllt. Die zweite ComboBox soll mit, in Abhängigkeit der Auswahl in der ersten ComboBox, Daten aus einer Tabelle gefüllt werden.
A..... B
------------
Monat Stadt
Januar Köln
Januar Dortmund
Januar Bochum
Januar Gladbach
Februar Duisburg
Februar Oberhausen
Februar München
Februar Hamburg
März Berlin
März Frankfurt
März Rostock
März Trier
April Aachen
April Leverkusen
April Bremen
April Gelsenkirchen
Wähle ich also z.B. in der ersten ComboBox den Monat Februar aus, dann sollen alle Daten die in der rechten Spalte, neben dem Monat Februar stehen, in der zweiten ComboBox angezeigt werden.
Die erste ComboBox wird nicht mit den Daten aus dieser Tabelle gefüllt.
Im vorraus schon einmal Danke.
Gruß Dirk

ANTWORT VON INGO:

Private Sub ComboBox1_Click()
Dim monat As String
Dim i As Integer
UserForm1.ComboBox2.Clear
monat = UserForm1.ComboBox1.Text
i = 2
Do While Sheets("Tabelle1").Cells(i, 1) <> ""
If Sheets("Tabelle1").Cells(i, 1) = monat Then
UserForm1.ComboBox2.AddItem (Sheets("Tabelle1").Cells(i, 2))
End If
i = i + 1
Loop
End Sub

mfG
Ingo


Anzeige
AW: 2 ComboBoxen in einer UserForm füllen
30.03.2004 13:49:57
Fabio
Hallo,
genau das gleiche habe ich auch vor...
Leider funktioniert der von Ingo angegebene Code nicht bei mir!?!?
Ich habe zum Testen die Tabelle von Dirk kopiert und eben ein Userform
incl. 2 Comboboxen gemacht das auf die Tabelle angewendet wird.
Dummerweise erscheint jedoch immer eine Fehlermeldung in der Programmzeile:
Userform1.Combox1.Clear
entferne ich diese Programmzeile, erscheint der nächste Fehler in

UserForm1.ComboBox2.AddItem (Sheets("Tabelle1").Cells(i, 2))
was ist denn bei mir falsch?
Grüße Fabio
Anzeige
AW: 2 ComboBoxen in einer UserForm füllen
Dirk
Hallo Fabio,
ich habe als Anhang meine Beispieldatei beigefügt.
Kann eigentlich nur ein Schreibfehler in irgend einer Codezeile sein.
Gruß Dirk
AW: 2 ComboBoxen in einer UserForm füllen
30.03.2004 14:33:56
Fabio
Hi Dirk,
also ich habs nochmal genau geprüft. es ist genau gleich wie das was Ingo codiert hat (bei Copy+Paste kann man ja auch wennig falsch machen ;-))
Ich poste die Problematik daher nochmal, vielleicht kommt ja noch jemand drauf.
Grüße Fabio
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige