yes, there are another way to do that. use a key ascii to handle it. so user didn't allowed to input numeric data.
try this code :
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 65 To 90, 8 ' A-Z and backspace
'Let these key codes pass through
Case 97 To 122, 8 'a-z and backspace
'Let these key codes pass through
Case Else
'All others get trapped
KeyAscii = 0 ' set ascii 0 to trap others input
End Select
End Sub
Hope this helps...