Entrada de dado apenas numérico em um TextBox

Olá pessoal! Sou iniciante em VB (VB6).
Desejo entrar com um valor numérico em uma TextBox.
Transformei a string de entrada em Text1.text, para valor numérico.
V0Str = Text1.text
V0Num = Val(V0Str)
Até aí tudo simples. Durante a execução, entrei com o valor 50 na caixa de texto. Acontece, que sem querer digitei o caracter "t" no meio do valor 50 (ficou 5t0). Apesar do VB6 desconsiderar o caractere "t", e supor que o valor é 50, gostaria de poder identificar quando a string possuir caracteres diferentes de algarismos numéricos e o ponto.
Outra dúvida. É possível uma MsgBox conter mais de uma linha de texto? caso afirmativo, como fazer? (Ok. Descobri! Usar vbCrLf).
Agradeço pelo auxílio.
MOR_AL
Desejo entrar com um valor numérico em uma TextBox.
Transformei a string de entrada em Text1.text, para valor numérico.
V0Str = Text1.text
V0Num = Val(V0Str)
Até aí tudo simples. Durante a execução, entrei com o valor 50 na caixa de texto. Acontece, que sem querer digitei o caracter "t" no meio do valor 50 (ficou 5t0). Apesar do VB6 desconsiderar o caractere "t", e supor que o valor é 50, gostaria de poder identificar quando a string possuir caracteres diferentes de algarismos numéricos e o ponto.
Outra dúvida. É possível uma MsgBox conter mais de uma linha de texto? caso afirmativo, como fazer? (Ok. Descobri! Usar vbCrLf).
Agradeço pelo auxílio.
MOR_AL