Asi acepta coma y retroceso, el unico problema es que se pueden agregar letras pegando texto, con ctrl + v o con el menu contextual.Saludos
Private Sub Text1_KeyPress(KeyAscii As Integer)numeros = Chr(KeyAscii)Print nIf InStr(n, "1234567890") <> 0 ThenKeyAscii = 0End IfEnd Sub
Private Sub telf_KeyPress(KeyAscii As Integer)Select Case KeyAsciiCase 48 To 57:Case 32:Case Else:MsgBox ("error solo numeros")End SelectEnd Sub
Ya estoy algo oxidado en vb. He programado antes, pero como lo he dejado ud comprenderan.Estoy haciendo esta linea de codigo donde intendto restringir el cuadro de texto a solo numeros. Como veran uso el evento keypressy la funcion INSTREste es el codigoPrivate Sub Text1_KeyPress(KeyAscii As Integer)numeros = Chr(KeyAscii)Print nIf InStr(n, "1234567890") <> 0 ThenKeyAscii = 0End IfEnd SubEn que me estoy equivocando amigos programadoresDe ante mano les agradesco su aporte. atte Abel.