Solo admitir números en casilla de texto en editor de VB en exel

Hola a todos necesito saber como hacer para que solo me permita ingresar números en una casilla de texto realizada con el editor de visual basic que posee exel 2007, ya que estoy realizando un formulario en dicha aplicación.

Desde ya muchas gracias y espero sepan responder dicha pregunta!!!

Saludos!!!

1 Respuesta

Respuesta
1

Con esto sólo te acepta números positivos, Copia la macro dentro del userfor. Cambia textbox3 por el nombre te tu textbox

Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'Valida que sean números en un textbox
'Por.Dam
If Not IsNumeric(TextBox3.Value) Then
If TextBox3 <> "" Then
MsgBox "Error el valor no es un número"
Cancel = True
TextBox3 = ""
Exit Sub
End If
End If
If TextBox3.Value < 0 Then
MsgBox "No se permite el signo -"
Cancel = True
TextBox3 = ""
Exit Sub
End If
If InStr(1, TextBox3.Value, "+") Then
MsgBox "No se permite el signo +"
Cancel = True
TextBox3 = ""
Exit Sub
End If
If InStr(1, TextBox3.Value, "$") Then
MsgBox "No se permite el signo $"
Cancel = True
TextBox3 = ""
Exit Sub
End If
If InStr(1, TextBox3.Value, "&") Then
MsgBox "No se permite el signo &"
Cancel = True
TextBox3 = ""
Exit Sub
End If
End Sub

Saludos. Dam
Si es lo que necesitas.

Muchas gracias me ha servido de mucho!!! necesitaría que me digas como hacer para ocultar una casilla de texto y visualizarla solo cuando esta tildado un checkBooton, osea que me habilite para ingresar datos solo si el checkbooton esta en true

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas