条件1、条件2、条件3に関して、テキストボックス3についての条件が書いていないので、入力があってもなくても無視するとしました。
ユーザーフォームのコマンドボタンで実行するコード例です。
If TextBox1.Value \u0026lt;\u0026gt; \u0026quot;\u0026quot; Then ・・・
のように書くと長くなるので、入力有り無しで数値化しました。
Private Sub CommandButton1_Click()
Dim t1 As Long, t2 As Long, t3 As Long
If TextBox1.Value \u0026lt;\u0026gt; \u0026quot;\u0026quot; Then
t1 = 1
End If
If TextBox2.Value \u0026lt;\u0026gt; \u0026quot;\u0026quot; Then
t2 = 2
End If
If TextBox3.Value \u0026lt;\u0026gt; \u0026quot;\u0026quot; Then
t3 = 4
End If
Select Case t1 + t2 + t3
Case 0
Range(\u0026quot;A5\u0026quot;).Value = \u0026quot;\u0026quot;
MsgBox \u0026quot;テキストボックスに入力がありません\u0026quot;
Case 1, 5
Range(\u0026quot;A5\u0026quot;).Value = TextBox1.Value
Case 2, 6
Range(\u0026quot;A5\u0026quot;).Value = TextBox2.Value
Case 3, 7
Range(\u0026quot;A5\u0026quot;).Value = TextBox1.Value \u0026amp; TextBox2.Value
Case 4
Range(\u0026quot;A5\u0026quot;).Value = TextBox3.Value
End Select
End Sub
ユーザーフォームでの内容だと思って回答しましたが違っているなら連絡して下さい。