Hey Kurt!
You could use a loop/iteration coupled with a Select Case statement like this ...
Option Explicit
Private Sub CommandButton1_Click()
Dim i As Long, hasBadVal As Boolean
hasBadVal = False
For i = 1 To Len(Me.TextBox1.Value) Step 1
Select Case Mid(Me.TextBox1.Value, i, 1)
Case "?", "/", ".", "<", "]", "["
hasBadVal = True
Exit For
End Select
Next i
If hasBadVal Then
MsgBox "An unexceptable name has been entered into the textbox!", _
vbCritical, "ERROR"
Me.TextBox1.Value = ""
Else
MsgBox "It's up, and it's good!!", vbExclamation, "GOOD"
End If
End Sub
Does that work for you?