SOMENTE NUMEROS EM TXT'S DE UMA SÓ VEZ
Pessoal eu utilizo o código abaixo no evento KeyPress da textbox, gostaria
de saber se existe alguma função para não precisar repetir tantas vezes este código
uma vez que tenho 15 txt's que só podem conter números, estava pensando em
algo usando as tag's ou outra coisa, se alguém puder ajudar....
de saber se existe alguma função para não precisar repetir tantas vezes este código
uma vez que tenho 15 txt's que só podem conter números, estava pensando em
algo usando as tag's ou outra coisa, se alguém puder ajudar....
If Not IsNumeric(VBA.Chr(KeyAscii)) And KeyAscii <> 8 And KeyAscii <> 44 _
And KeyAscii <> 3 And KeyAscii <> 23 And KeyAscii <> 24 And KeyAscii <> 22 And KeyAscii <> 22 Then KeyAscii = 0
JORGESALES,
Tente assim:
SOMENTE NUMEROS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=8652
[][ô]s,
Tunusat.
Tente assim:
SOMENTE NUMEROS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=8652
Private Sub txtAno_KeyPress(KeyAscii As Integer)
If InStr([Ô]0123456789[Ô], Chr(KeyAscii)) = 0 And KeyAscii <> 8 Then KeyAscii = 0
End Sub
[][ô]s,
Tunusat.
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = SoNumeros(KeyAscii)
End Sub
Function SoNumeros(Key As Integer) As String
[ô]selecione os caracteres que desejar
Const Números$ = [Ô]0123456789[Ô]
[ô]Pode habilitar virgula e ponto
[ô]Const Números$ = [Ô]0123456789,.[Ô]
SoNumeros = Key
If Key <> 8 Then [ô]conferindo se é backspace
[ô]vê se é um caracter permitido
If InStr(Números$, Chr(Key)) = 0 Then
SoNumeros = 0
End If
End If
End Function
KeyAscii = SoNumeros(KeyAscii)
End Sub
Function SoNumeros(Key As Integer) As String
[ô]selecione os caracteres que desejar
Const Números$ = [Ô]0123456789[Ô]
[ô]Pode habilitar virgula e ponto
[ô]Const Números$ = [Ô]0123456789,.[Ô]
SoNumeros = Key
If Key <> 8 Then [ô]conferindo se é backspace
[ô]vê se é um caracter permitido
If InStr(Números$, Chr(Key)) = 0 Then
SoNumeros = 0
End If
End If
End Function
If not isnumeric(Chr(KeyAscii)) AND KeyAscii <> 8 Then KeyAscii = 0
Tópico encerrado , respostas não são mais permitidas