SOMENTE LETRAS
Boa Tarde !
O comando abaixo faz com que o campo em questão só aceite numeros ,sem nem deixar eu escrever nada além de numeros.
Como posso fazer isso com letras ? Não conheço muito.
Grato.
O comando abaixo faz com que o campo em questão só aceite numeros ,sem nem deixar eu escrever nada além de numeros.
Como posso fazer isso com letras ? Não conheço muito.
Grato.
Private Sub tb_num_ssti_KeyPress(KeyAscii As Integer)
On Error Resume Next
KeyAscii = SoNumeros(KeyAscii)
End Sub
Sub SU_Permite_Numero_versao(Tecla%)
If Tecla% = 8 Then
Exit Sub
End If
If InStr("1234567890.", Chr(Tecla%)) = 0 Then
Tecla% = 0
End If
End Sub
Fera esse bloco de codigo não aceita numero, sendo assim so letras
Private Sub tb_num_ssti_KeyPress(KeyAscii As Integer)
On Error Resume Next
If KeyAscii > 45 And KeyAscii < 57 Then
KeyAscii = 0
End If
End Sub]
cara, ve se isso aqui resolve a sua duvida!
qualquer coisa posta
abraços
If Text1.Text <> "" Then
If Not IsNumeric(Text1.Text) Then
MsgBox "voce digitou: | " & Text1.Text & " |"
Else
MsgBox "Numeros nao sao aceitos"
End If
End If
qualquer coisa posta
abraços
Tenta esse código:
If KeyAscii > 40 And KeyAscii > 60 Then
KeyAscii = KeyAscii
ElseIf KeyAscii = 8 Then
KeyAscii = KeyAscii
Else
Me.Caption = "Você digitou um número!"
KeyAscii = 0
End If
If KeyAscii = 8 Or KeyAscii = 13 Then
KeyAscii = KeyAscii
End If
If KeyAscii > 40 And KeyAscii > 60 Then
KeyAscii = KeyAscii
ElseIf KeyAscii = 8 Then
KeyAscii = KeyAscii
Else
Me.Caption = "Você digitou um número!"
KeyAscii = 0
End If
If KeyAscii = 8 Or KeyAscii = 13 Then
KeyAscii = KeyAscii
End If
Faça a modificação abaixo:
Espero ter ajudado.
Sub SU_Permite_Letras_versao(Tecla%)
If Tecla% = 8 Then
Exit Sub
End If
dim i as Integer
dim sLetras as string
sLetras=""
for i = 65 to 122
sLetras=sLetras & chr(i)
next
If InStr(sLetras, Chr(Tecla%)) = 0 Then
Tecla% = 0
End If
End Sub
Espero ter ajudado.
O Pessoal aqui tem bastante vontade de ajudar! Muito Bom!
Amigo, Sempre antes de postar, procure pesquisar no forum, pois este assunto já foi abordado por várias vezes...
Tenha um Bom Dia!
Falow... T+
Amigo, Sempre antes de postar, procure pesquisar no forum, pois este assunto já foi abordado por várias vezes...
Tenha um Bom Dia!
Falow... T+
é bem simples. No evento KeyPress faça conforme abaixo
espero ter ajudado
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8 'Tab
Case 13 'Enter
Case 65 To 90 'Letras MAIÃÅ¡SCULAS
Case 97 To 122 'Letras minúsculas
Case Else
KeyAscii = 0 'Outros caracteres, muda para o caracter nulo
End Select
End Sub
espero ter ajudado
Citação:FFCOUTO escreveu:
é bem simples. No evento KeyPress faça conforme abaixoPrivate Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8 [ÃÂ']Tab
Case 13 [ÃÂ']Enter
Case 65 To 90 [ÃÂ']Letras MAIÃÅ¡SCULAS
Case 97 To 122 [ÃÂ']Letras minúsculas
Case Else
KeyAscii = 0 [ÃÂ']Outros caracteres, muda para o caracter nulo
End Select
End Sub
espero ter ajudado
esse seu codigo trava o back space fui tentar usar travou o back space
Citação:CAIO.IN.DUST escreveu:
Fera esse bloco de codigo não aceita numero, sendo assim so letrasPrivate Sub tb_num_ssti_KeyPress(KeyAscii As Integer)
On Error Resume Next
If KeyAscii > 45 And KeyAscii < 57 Then
KeyAscii = 0
End If
End Sub]
esse aqui permite o 9 e os simbolos de adição subtraçao multiplicação e virgula.
so to falndo pq fui tentar usar e fez isso tambem to precisando.
desculpem qualquer coisa
Bem desculpem eu pertubar vcs eu usei o esquema do CAIO.IN.DUST
so que fiz uma alteraçãozinha
Ai nao aceita os simbolos tambem e com uma vantagem nao trava nem o delete nem o backspace
desculpem qualquer coisa
so que fiz uma alteraçãozinha
Private Sub tb_num_ssti_KeyPress(KeyAscii As Integer)On Error Resume Next If KeyAscii => 42 And KeyAscii <= 57 Then KeyAscii = 0 End IfEnd Sub
Ai nao aceita os simbolos tambem e com uma vantagem nao trava nem o delete nem o backspace
desculpem qualquer coisa
O codigo e legal ,mas a questão ,se aparecer algum erro ele vai passar direto.
Esse caso alguem sabe alguma forma para fazer tratamento de erro ?
Esse caso alguem sabe alguma forma para fazer tratamento de erro ?
Tópico encerrado , respostas não são mais permitidas