nach ewiger Recherche im Netz, bin ich leider zu keinem Ergebnis gekommen bzw. vielleicht hab ich es auch schon gefunden aber nicht erkannt.
Zu meinem Problem.
Ausgangslage:
1) erstellte UserForm1 mit Textfeld1
2) erstellte UserForm2 mit 6 ComboBoxen
Die Werte für die ComboBoxen werden aus dem VBA UserForm2 entnommen, nicht aus einem Tabellenblatt und sind fest vordefiniert
Die 6 ComboBoxen sind zu je 3 Boxen in 2 Gruppen geteilt
"Kunde" (3 Boxen, alle jeweils mit den gleichen auswählbaren Inhalten, also die Namen quasi).
"Kundennummer" (3 Boxen, alle jeweils mit den gleichen Inhalten, also die Nummern).
Angewählt wird jedoch immer nur eine der beiden Gruppen nicht Beide gleichzeitig.
Es soll jedoch wählbar sein, bei Auswahl einer der Gruppen, ob dann 3 Boxen gleichzeitig oder 2 oder nur eine genutzt/befüllt wird.
Anschließend soll dann über einen CommandButton das Textfeld in UserForm1 entsprechend befüllt werden.
Ziel ist es, dass in UserForm1 im Textfeld die jeweilige Auswahl angezeigt wird.
Beispiel: werden in der Gruppe "Kunde" alle 3 Boxen genutzt mit Box1 = Müller; Box2 = Maier; Box3 = Schmidt (Gruppe "Kundennummer" somit komplett leer), soll im Texfeld in UserForm1 folgendes stehen:
"Müller, Maier, Schmidt"
Ich bekomme es über VBA hin das die Gruppe "Kunde" auch angezeigt wird nur nicht mit den Kommas. Wie mache ich das?
Ich bekomme es auch nicht hin, wenn ich den selben Code für die Gruppe "Kundennummer" in das VBA schreibe nur eben mit den geänderten BoxNamen, sind die 3 Boxen der Gruppe "Kunde" zwar befüllbar aber angezeigt wird nur, wenn befüllt, die Gruppe "Kundennummer".
Ich nutze folgenden Code in UserForm2:
Private Sub CommandButton_Click()
'Gruppe Kunde
UserForm1.TextBox1.Value = ComboBox1.Value & " , " & ComboBox2.value & " , " &
ComboBox3.value
'Gruppe Kundennummer
UserForm1.TextBox1.Value = ComboBox4.Value & " , " & ComboBox5.value & " , " &
ComboBox6.value
Ergebnis danach ist, dass ich alle 6 Boxen nutzen kann, jedoch im Textfeld nur die Kundennummern angezeigt werden. Zusätzlich stehen alle 3 Kommas immer da, ich möchte diese ja aber nur mit da stehen haben, wenn mehr als eine Box entsprechend genutzt wird, da ja dann logisch mehr als ein Wert im Textfeld steht.
Ich hoffe ich konnte es einigermaßen verständlich rüber bringen. Falls nicht einfach Fragen.
Ich hoffe auf schnelle Hilfe durch euch Experten.
Gruß Dan