I have a userform in Excel 2010. There are 8 text boxes. They do not all need to be filled in to submit data. If all 8 text boxes are blank, a msgbox appears. Below is my code for doing just that. Is there a more elegant way of coding this? Thank you.
Dim A
Dim B
Dim C
Dim D
Dim E
Dim F
Dim G
Dim H
If TextBox1.Text = "" Then
A = 0
Else
A = 1
End If
If TextBox2.Text = "" Then
B = 0
Else
B = 1
End If
If TextBox3.Text = "" Then
C = 0
Else
C = 1
End If
If TextBox4.Text = "" Then
D = 0
Else
D = 1
End If
If TextBox5.Text = "" Then
E = 0
Else
E = 1
End If
If TextBox6.Text = "" Then
F = 0
Else
F = 1
End If
If TextBox7.Text = "" Then
G = 0
Else
G = 1
End If
If TextBox8.Text = "" Then
H = 0
Else
H = 1
End If
If A + B + C + D + E + F + G + H = 0 Then
MsgBox " Enter Some Data,", vbOKOnly + vbCritical, "ERROR!"
Else
'.....rest of code.....
If A + B + C + D + E + F + G + H = 0 Thenyou could direct useTextBoxvalues:If TextBox1.Text & TextBox2.Text & ... & TextBox8.Text = "" Then