Notifications
Clear all

Chamar Function, para textBoxes

2 Posts
1 Usuários
0 Reactions
624 Visualizações
victorsam
(@victorsam)
Posts: 110
Estimable Member
Topic starter
 

Pesquisando aqui um código para ativa uma função nos textboxes, que ao digitar um valor em moeda o ponto e vírgula possem adicionando automático !

Encontrei esse Código:

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

Só que ao chamar o código no keyPress ta dando erro, usei esse pra chamar:

CampoValor TextBox1, KeyAscii, 10

alguém dar um helpe?

Tentar não é saber, é ter a certeza que vai descobrir

Dicas excel, vba, Access http://vbaedit.blogspot.com.br/

 
Postado : 31/05/2014 8:41 am
victorsam
(@victorsam)
Posts: 110
Estimable Member
Topic starter
 

descobrii... uhuhh nem sei se posso ta fazendo isso, respondendo meus próprio posts rsrs

mas é que fico fazendo testes ai descubro! sou novo em VBA, mas isso vai servir pra muitos acho...

só faltava alguns detalhes...

CampoValor TextBox1, (KeyAscii), 10

achei muito legal rsrs

Tentar não é saber, é ter a certeza que vai descobrir

Dicas excel, vba, Access http://vbaedit.blogspot.com.br/

 
Postado : 31/05/2014 12:29 pm