Determinar si el valor introducido es numero o te

Buenas!
Estoy haciendo una macro para facturas, y en un UserForm quiero forzar que el valor introducido sea numérico y no texto.
¿Podrían ayudarme?
Gracias de antemano.

1 Respuesta

Respuesta
1
Agregá esta rutina para ese control, en este caso es el TextBox1:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsNumeric(TextBox1) And TextBox1 <> "" Then Cancel = True
End Sub
Lo que está en negrita te permite que el control quede vacío. Si necesitás que siempre tenga un valor quítalo.
PD) Te recomiendo visites la página de mi manual de Formularios, encontrarás demo e índice de contenidos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas