Ich habe ein Benutzerformular, das ausgefüllt ist und gibt die Daten in eine Tabelle ein. Eine Funktion, die ich hinzugefügt habe, ist ein Rahmen von 10 Textfeldern, die verborgen bleiben, wenn nicht Daten in das vorherige Feld eingegeben werden, was bis zu 10 Einträge erlaubt. Da der Benutzer die Namen der Teilnehmer in diese Textfelder eingibt, möchte ich, dass alle die gleiche Zelle der Tabelle ausfüllen, getrennt durch Kommas. Zuerst habe ich den Code ohne nachzudenken eingegeben und würde 9 Kommas in der Zelle erhalten, auch wenn keine Namen hinzugefügt wurden. Ich habe es seitdem geschafft, den zweiten Textfeldwert zu erhalten, dem ein Komma vorangestellt ist, das der Zelle hinzugefügt wurde, aber ich kann den Wert zusätzlicher Textfelder (3-10) nicht dazu bringen, dasselbe zu tun.kombiniert mehrere Benutzerformular Textfeld Werte in eine Zelle
ws.Range("I" & LastRow).Value = tbPart1.Value
If Not IsEmpty(tbPart2.Value) Then
ws.Range("I" & LastRow).Value = tbPart1.Value & "," & tbPart2.Value
ElseIf Not IsEmpty(tbPart3.Value) Then
ws.Range("I" & LastRow).Value = tbPart1.Value & "," & tbPart2.Value & "," & tbPart3.Value
End If
funktioniert perfekt – Awill