Edson_csi Postado Abril 15, 2008 Denunciar Share Postado Abril 15, 2008 Bom dia!Tenho um caixa de texto em um form e coloquei um código para que possa ser inserido apenas caracteres de texto e não números.Acontece que quando tento acentuar as palavras ele não aceita.Será que tenho que liberar acento por acento?O código é esse:Private Sub txtNome_KeyPress(KeyAscii As Integer)Select Case KeyAscii Case vbKeyDelete Case vbKeyBack Case vbKeySpace Case 65 To 90 Case 97 To 122 Case Else Beep KeyAscii = 0End SelectEnd Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Edson_csi Postado Abril 15, 2008 Autor Denunciar Share Postado Abril 15, 2008 Obrigado pessoal, mas já resolvi o problema.Pra quem quiser o código é esse:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii >= Asc("0") And KeyAscii <= Asc("9") ThenKeyAscii = 0End IfEnd Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Schramm Postado Abril 15, 2008 Denunciar Share Postado Abril 15, 2008 Daria para ver se é IsNumeric também , mas você já fez desta forma já ta show também! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Edson_csi
Bom dia!
Tenho um caixa de texto em um form e coloquei um código para que possa ser inserido apenas caracteres de texto e não números.
Acontece que quando tento acentuar as palavras ele não aceita.
Será que tenho que liberar acento por acento?
O código é esse:
Private Sub txtNome_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case vbKeyDelete
Case vbKeyBack
Case vbKeySpace
Case 65 To 90
Case 97 To 122
Case Else
Beep
KeyAscii = 0
End Select
End Sub
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.