Foros del Web » Programación para mayores de 30 ;) » Programación General »

validar textbox

Estas en el tema de validar textbox en el foro de Programación General en Foros del Web. hola. quisiera saber si existe alguna función o método para validar la entrada de datos de un textbox en vba. quiero que solo acepte valores ...
  #1 (permalink)  
Antiguo 21/01/2005, 12:18
Avatar de javiergal  
Fecha de Ingreso: enero-2005
Mensajes: 153
Antigüedad: 19 años, 3 meses
Puntos: 0
validar textbox

hola.
quisiera saber si existe alguna función o método para validar la entrada de datos de un textbox en vba. quiero que solo acepte valores numericos. tambien me interesa validar todo tipo de datos: texto, fechas , etc. pero el que mas me apremia es validar números

gracias por su atención

javier galecio
  #2 (permalink)  
Antiguo 21/01/2005, 13:56
 
Fecha de Ingreso: octubre-2004
Ubicación: COLOMBIA
Mensajes: 240
Antigüedad: 19 años, 6 meses
Puntos: 3
Código:
Sub Text1_Keypress(KeyAscii As Integer)
    If KeyAscii <> Asc("9") Then
       If KeyAscii <> 8 Then
           KeyAscii = 0
       End If
    End If
End Sub
  #3 (permalink)  
Antiguo 24/01/2005, 04:27
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Cita:
Iniciado por RadicalEd
Código:
Sub Text1_Keypress(KeyAscii As Integer)
If KeyAscii <> Asc("9") Then
If KeyAscii <> 8 Then
KeyAscii = 0
End If
End If
End Sub
Perdon RadicalEd, ese txt solo deja ingresar 9. Yo lo haria de la siguente manera

Código:
 Private Sub Text1_KeyPress(KeyAscii As Integer)
	If KeyAscii < 48 Or KeyAscii > 57 Then
		Select Case KeyAscii
			Case 8
			Case Else
				KeyAscii = 0
		End Select
	End If
End Sub
Para las fechas te recomiendo usar un MaskedEdit o un DTPicker. Luego con respecto a la validación de texto, todo depende lo que quieras hacer...

Saludos. Lucas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:40.