私は記入されたユーザーフォームを持っており、スプレッドシートにデータを入力しています。 私が追加した1つの機能は、前のボックスにデータが入力されていない限り隠されたままの10個のテキストボックスのフレームで、最大10個のエントリを許可します。 ユーザーはこれらのテキストボックスに参加者の名前を入力しているので、スプレッドシートの同じセルにコンマで区切って入力します。 最初は思考せずにコードを入力し、名前が追加されていなくてもセルに9つのカンマを入れました。 私はそれ以来、セルに追加されたコンマで始まる2番目のテキストボックス値を取得することができましたが、同じテキストボックス(3-10)の値を取得することはできません。複数のユーザーフォームのテキストボックス値を1つのセルに結合
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
作品は完全に – Awill