USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Formatar textbox
VMS
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 16/11/2009 14:57 hs            
Boa tarde!
Preciso formatar uma textbox para que os valores que aparecerem nela sejam no seguinte formato: R$ 1.000.000,00. A quem responder, obrigado.
   
Presuntus
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 16/11/2009 15:32 hs            

text1.text = format(text1.text, "#.##0,00")

text1.text = "R$ " & text1.text

verifica o comando de formatacao as vezes eu me confundo se vem primeiro o # ou o 0

Ass. Paulo Silva
   
Treze
não registrado
ENUNCIADA !
Postada em 16/11/2009 15:43 hs   
Ou simplismente
 
Text1.Text = Format(Text1.Text, "Currency")
 
   
wadaw
não registrado
ENUNCIADA !
Postada em 07/04/2010 19:53 hs   
esfsefsefsef dwadwadawdwadwad
   
Bhyllo
PARAISÓPOLIS
MG - BRASIL
ENUNCIADA !
Postada em 07/04/2010 21:12 hs            
Boa noite!
Aqui vai uma dica legal que só aceita números na TextBox onde o (.) e (,) são colocados automáticos conforme vai digitando o valor!
 
Private Sub TxtValorP_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
   SendKeys "{Tab}"
   KeyAscii = 0
End If
If KeyAscii = 8 Then
   If Len(TxtValorP) > 0 Then
      TxtValorP = Left(TxtValorP, Len(TxtValorP) - 1)
   End If
   If TxtValorP = "" Then
   Exit Sub
   End If
      TxtValorP = Replace(TxtValorP, ",", "")
      TxtValorP = Replace(TxtValorP, ".", "")
      TxtValorP = Format(TxtValorP / 100, "###,##0.00")
   ElseIf KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Then
   If KeyAscii <> 8 And KeyAscii <> Asc(",") And KeyAscii <> Asc(".") Then
      TxtValorP.SelStart = Len(TxtValorP)
      TxtValorP = TxtValorP & Chr(KeyAscii)
   End If
   If TxtValorP = "" Then
   Exit Sub
   End If
      TxtValorP = Replace(TxtValorP, ",", "")
      TxtValorP = Replace(TxtValorP, ".", "")
      TxtValorP = Format(TxtValorP / 100, "###,##0.00")
End If
      KeyAscii = 0
End Sub
Espero que tenha ajudado!
   
Perci!
MATAO
SP - BRASIL
ENUNCIADA !
Postada em 08/04/2010 07:47 hs         
Também tenho uma dica .
Utilizo esta  função que eu criei. Coloque-a em um módulo e assim pode ser utilizadas em todos os formulários do projeto.
 
' função para formatar os campos de valores monetários
' basta digitar os números que (.) e (,) são colocados automaticamente.
' para chamar a função, no evento KeyPress da TextBox escreva a linha:
' CampoValor TextBox1, KeyAscii, 10 
' --> onde TextBox1 é o nome da TextBox e 10 é o tamanho em caracteres da TextBox, incluindo (.) e (,)
Function CampoValor(obj As Object, KeyAscii As Integer, tamanho As Integer)
    If Not ((KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Or KeyAscii = 8) Then
        KeyAscii = 0
        Exit Function
    End If
    If KeyAscii <> 8 Then
        If Len(obj.Text) = tamanho Then
            KeyAscii = 0
            Exit Function
        End If
        If Len(obj.Text) > 1 Then
            obj.Text = Replace(obj.Text, ",", "")
            obj.Text = Left(obj.Text, Len(obj.Text) - 1) & "," & Right(obj.Text, 1)
            obj.Text = Format(obj.Text, "###,##0.0")
            obj.SelStart = Len(obj.Text)
        End If
    End If
End Function
Espero, também ter contribuído.
 
Até mais.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página