Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
08.11.2007 14:11:29 |
JS |
|
|
Aw:Verzweigte Dropdownfelder in einer Userform |
08.11.2007 22:51:22 |
jh |
|
|
|
09.11.2007 10:00:46 |
Jerry |
|
|
Von:
jh |
Datum:
08.11.2007 22:51:22 |
Views:
914 |
Rating:
|
Antwort:
|
Thema:
Aw:Verzweigte Dropdownfelder in einer Userform |
Hallo,
wenn ich dein Problem richtig verstehe, würde ich dir folgende Vorgehensweise
vorschlagen: Per Voreinstellung sollte nur für das erste "Dropdownfeld" (ich
gehe davon aus, dass damit eine Combobox gemeint ist) Enabled = True ist,
für alle anderen False. Die Auswahlmöglichkeiten für die erste Combobox
müssten dann fest vorgegeben sein, und für diese Combobox erstellst du eine
Prozedur ComboBox1_Change, in der etwa folgendes passieren müsste:
Select Case ComboBox1.Value
With ComboBox2
Case "Wert1"
.AddItem Cells(1, 1).Value
.AddItem Cells(1, 2).Value
.AddItem Cells(1, 3).Value
Case "Wert2"
.AddItem Cells(2, 1).Value
.AddItem Cells(2, 2).Value
.AddItem Cells(2, 3).Value
Case "Wert3"
.AddItem Cells(3, 1).Value
.AddItem Cells(3, 2).Value
.AddItem Cells(3, 3).Value
Case Else
MsgBox "Unzulässiger Wert - " & ComboBox1.Value", VBOKOnly + _
VBExclamation, "Fehler"
Exit Sub
End Select
.Enabled = True
End With
Entsprechende Prozeduren sind auch für die weiteren Comboboxen zu
erstellen, wobei jeweils die erlaubten Werte für die nächste Auswahlstufe
initialisiert und unzulässige Werte ausgeschlossen werden müssen. Bei der
hier verwendeten Adressierung (Cells) muss das betreffende Blatt aktiv sein,
ansonsten muss die Adressierung vollständig mit Angabe des Blattes sein,
z. B. Worksheets(1).Cells(1, 1). Ich hoffe, ich konnte meinen Lösungsansatz
hier deutlich machen.
Gruß
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
08.11.2007 14:11:29 |
JS |
|
|
Aw:Verzweigte Dropdownfelder in einer Userform |
08.11.2007 22:51:22 |
jh |
|
|
|
09.11.2007 10:00:46 |
Jerry |
|
|