Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
404to408
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
404to408
404to408
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
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

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
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
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
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
Anzeige
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

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige