As I said, a number can be part of a string, so you can't do it with built
in functionality. You can have something like:
Sub AAAATester1()
Do
res = Application.InputBox("enter string", Type:=2)
If IsNumeric(res) Then MsgBox "no numbers"
Loop While Not IsNumeric(res)
End Sub