¡¡¡ Saludos a toda la comunidad !!!
Espero me puedan ayudar con lo siguiente:
En un TextBox al momento de capturar una cantidad y se requiere que sea
negativa, obviamente se tiene que teclear el signo de "-" (menos) al
principio, pero si el usuario lo teclea a la mitad o al final de la cantidad,
necesito que el signo de menos se posicione al principio, con el codigo
siguiente, en teoria debe de hacerlo, pero al ejecutarlo, se queda pasmado al
momento de enviar el caracter de menos y no encuentro la manera de
solucionarlo.
¿alguna sugerencia?
=Private Sub PU1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Not Chr(KeyAscii) Like "[0-9,.,-]" Then KeyAscii = 0
If Chr(KeyAscii) Like "[-]" Then
Application.SendKeys ("{bs}{home}")
Application.SendKeys ("-") <-- aqui esta el problema
Application.SendKeys ("{end}")
End If
End Sub
=
Gracias.
Victor Manuel.
Leer las respuestas