Thema Datum  Von Nutzer Rating
Antwort
Rot UserForm (ComboBox): Befüllung mit "If...Then..."
21.04.2015 09:56:56 Uwe
NotSolved
21.04.2015 09:58:53 Uwe
NotSolved
27.04.2015 13:04:19 Uwe
NotSolved
27.04.2015 15:03:53 Gast50451
NotSolved
28.04.2015 09:33:12 Uwe
NotSolved
28.04.2015 10:36:34 Uwe
NotSolved
05.05.2015 13:02:28 Uwe
NotSolved

Ansicht des Beitrags:
Von:
Uwe
Datum:
21.04.2015 09:56:56
Views:
2238
Rating: Antwort:
  Ja
Thema:
UserForm (ComboBox): Befüllung mit "If...Then..."

Hallo,

habe eine UserForm mit zwei ComboBox(en) :-) - ComboBox1 und ComboBox2..

Ich möchte nun, dass das der Inhalt bzw. das Befüllen ein gegenseitiges Zusammenspiel (dynamisch) ist.
Der Pseudocode lautet wie folgt: Wenn in ComboBox1 "Obst" ausgewählt wird, steht in ComboBox2 nur "Apfel" und Birne zur Auswahl. Wenn in ComboBox1 "Gemüse" ausgewählt wird, steht in ComboBox2 nur "Salat" und "Tomate" zur Auswahl.

Mein Code lautet wie folgt (ursprünglich) für das initialisieren der UserFrom:

Private Sub UserForm_Initialize()

'KomboBox befüllen
With Me.ComboBox1
    .AddItem "Obst"
    .AddItem "Gemüse"
    .ListIndex = -1 
End With

With Me.ComboBox2    .AddItem "AMG"
  .AddItem "Afpel"
  .AddItem "Birne"
  .AddItem "Salat"
  .AddItem "Tomate"
    .ListIndex = -1
End With

End Sub

Dieser Code funktioniert, jedoch nicht so, wie oben beschrieben und gewollt :-)

Der überarbeitete Code lautet (welcher jedoch nicht funktioniert):

Private Sub UserForm_Initialize()

With Me.ComboBox1
    .AddItem "Obst"
    .AddItem "Gemüse
    .ListIndex = -1 
End With

If ComboBox_Verfahren.Value = "Obst" Then
With Me.ComboBox2
    .AddItem "Apfel"
    .AddItem "Birne"
End With
 
Else
With Me.ComboBox_Groeße
    .AddItem "Apfel"
    .AddItem "Birne"
    .AddItem "Salat"
    .AddItem "Tomate"
    .ListIndex = -1 
End With

End If

End Sub

So, hoffe ihr habe es verständlich dargelegt und wäre über Hilfe sehr dankbar, da ich einfach nicht von dem Schlauch runter komme, trotz Platzwechsel :-)


Ihre Antwort
  • 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: Name: Email:

 
 

  • 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
Rot UserForm (ComboBox): Befüllung mit "If...Then..."
21.04.2015 09:56:56 Uwe
NotSolved
21.04.2015 09:58:53 Uwe
NotSolved
27.04.2015 13:04:19 Uwe
NotSolved
27.04.2015 15:03:53 Gast50451
NotSolved
28.04.2015 09:33:12 Uwe
NotSolved
28.04.2015 10:36:34 Uwe
NotSolved
05.05.2015 13:02:28 Uwe
NotSolved