Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Ajuda Sobre Textbox


Guest - Rafael -

Pergunta

Guest - Rafael -

Olá..

Eu gostaria q meu TextBox fizesse uma função.. q eu não sei fazer...

Eu queria q em tempo d execução, o usuario não poderia digitar letras, só poderia digitar somente números.. e queria q os numeros, aparececem em forma monetaria

isso é possível??

Eu peguei da internet um comandu para não digitar numeros:

Private Sub txtExemplo_KeyPress(KeyAscii As Integer)

If KeyAscii >= vbKey0 And KeyAscii <= vbKey9 Then

KeyAscii = 0

End If

End Sub

mas o q eu queru é para não digitar letras e somente digitar numeros

atenciosamente

Rafael Batista

rafael-batista@hotmail.com

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Opsss

você so precisa indicar os Keyascii's que cv n~ quer permitir ou seja, aproveitando o seu proprio codigo, tente esta modificação:

Private Sub txtExemplo_KeyPress(KeyAscii As Integer)

If KeyAscii <= 48 And KeyAscii >= 57 Then

KeyAscii = 0

End If

End Sub

Acho que vai funcionar, tanta ai e me diz depois se eu ajudei!!!

Abraços -- Ozi --

Link para o comentário
Compartilhar em outros sites

  • 0

tá meio osso de tempo aqí maninho, mas vou vë se da pra eu dar uma olhadinha no meu bauzinho, se ninguém agudar até lá, vou ver o que posso fazer pra ajudar. É q eu tö no trampo a noite e durmo ao dia sacou?

Link para o comentário
Compartilhar em outros sites

  • 0

Aë colega, desculpe a falha. Só depois de ter um tempinho pra analizar melhor as coisas é q percebi o erro.

troque a função <and> pela <or> dessa vez vai funcionar. eu testei em casa antes, só pra te passar.

Ex.

Private Sub txtExemplo_KeyPress(KeyAscii As Integer)

If KeyAscii <= 48 or KeyAscii >= 57 Then

KeyAscii = 0

End If

End Sub

me retorna se funcionar pra agente o tópico encerrar

abraços --Ozi--

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Brother, tö postando de novo porque meu login não saiu da otra veiz!

Aë colega, desculpe a falha. Só depois de ter um tempinho pra analizar melhor as coisas é q percebi o erro.

troque a função <and> pela <or> dessa vez vai funcionar. eu testei em casa antes, só pra te passar.

Ex.

Private Sub txtExemplo_KeyPress(KeyAscii As Integer)

If KeyAscii <= 48 or KeyAscii >= 57 Then

KeyAscii = 0

End If

End Sub

me retorna se funcionar pra agente o tópico encerrar

abraços --Ozi--

Link para o comentário
Compartilhar em outros sites

  • 0
Guest DJ Primo

olha tente isto.... este código faz que somente seja digitado números em tempo de execução......

Private Sub txtEntrada_LostFocus()

On Error GoTo Valor_Errado

vValor = CCur(txtNome.Text)

Valor_Errado:

If Err = 13 Then

MsgBox "Dados inválido", vbExclamation + vbSystemModal, "Aviso"

txtEntrada.Text = InputBox("Informe somente números:", _

"valor do Financiamento")

Resume 0

End If

End Sub

bom isto é de uma projetinho financeiro.. e segue como base para você ok até...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...