ENVENTO KEYPRESS
Meus amigos, eu uso este código:
[txt-color=#0000f0]If KeyAscii < Asc([Ô]0[Ô]) Or KeyAscii > Asc([Ô]9[Ô]) Then
KeyAscii = 0
End If[/txt-color]
Para digitarem somente números numa determinada Textbox, este código eu usava no excel e, lá
eu podia usar as teclas BackSpace, Ctrl + C , Ctrl + V e Ctrl + X , já no VB6 ele bloqueia tudo.
Alguém sabe como digitar somente números sem bloquear essas teclas?
[txt-color=#0000f0]If KeyAscii < Asc([Ô]0[Ô]) Or KeyAscii > Asc([Ô]9[Ô]) Then
KeyAscii = 0
End If[/txt-color]
Para digitarem somente números numa determinada Textbox, este código eu usava no excel e, lá
eu podia usar as teclas BackSpace, Ctrl + C , Ctrl + V e Ctrl + X , já no VB6 ele bloqueia tudo.
Alguém sabe como digitar somente números sem bloquear essas teclas?
Use essa linha no lugar dentro do keypress do textbox
If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 And KeyAscii <> 44 _
And KeyAscii <> 3 And KeyAscii <> 23 And KeyAscii <> 24 Then KeyAscii = 0
Abs.
If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 And KeyAscii <> 44 _
And KeyAscii <> 3 And KeyAscii <> 23 And KeyAscii <> 24 Then KeyAscii = 0
Abs.
Citação::
Use essa linha no lugar dentro do keypress do textbox
If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 And KeyAscii <> 44 _
And KeyAscii <> 3 And KeyAscii <> 23 And KeyAscii <> 24 Then KeyAscii = 0
Abs.
Amigo, funcionou, só tive que colocar [Ô]VBA.Chr[Ô] depois do [Ô]IsNumeric[Ô] porém o Ctrl + V ainda não funciona, tem como acrescentar nessa linha de comando?
opa, tem que colocar --> and keyascii <> 22 <--
Citação::
opa, tem que colocar --> and keyascii <> 22 <--
Valeu, ajudou muito..
Tópico encerrado , respostas não são mais permitidas