Bom dia,
Eu estou tentando implementar a solução que o Assis postou aqui nesse tópico >https://www.maximoaccess.com/t2427-resolvidocolocar-virgula-automatica-2-casas-a-esquerda
a solução é a seguinte:
Private Sub SeuCampo_Exit(Cancel As Integer)
On Error Resume Next
If Len(SeuCamp.Text) < 4 Then
Vlr = Format(Vlr, "#,##0.00") * 100
End If
If Len(SeuCamp.Text) >= 4 Then
Vlr = Format(SeuCamp, "#.##0,00") / 100
End If
Acontece que eu não sei praticamente nada de VBA, entendo um pouco de office, já programei em algumas linguagens como java/c++, mas em VBA nunca...
Enfim, eu preciso que quando eu digite um número em uma celula, ao sair da celula ele coloque 2 virgulas, por exemplo, se eu digitar 12456, quando sair ele vai colocar o seguinte 124,56... se eu digitar 45, ele coloca 00,45...
Alguém poderia me ajudar a implementar essa solução ?
Agradeço desde já.
Att,
Fernando
Eu estou tentando implementar a solução que o Assis postou aqui nesse tópico >https://www.maximoaccess.com/t2427-resolvidocolocar-virgula-automatica-2-casas-a-esquerda
a solução é a seguinte:
Private Sub SeuCampo_Exit(Cancel As Integer)
On Error Resume Next
If Len(SeuCamp.Text) < 4 Then
Vlr = Format(Vlr, "#,##0.00") * 100
End If
If Len(SeuCamp.Text) >= 4 Then
Vlr = Format(SeuCamp, "#.##0,00") / 100
End If
Acontece que eu não sei praticamente nada de VBA, entendo um pouco de office, já programei em algumas linguagens como java/c++, mas em VBA nunca...
Enfim, eu preciso que quando eu digite um número em uma celula, ao sair da celula ele coloque 2 virgulas, por exemplo, se eu digitar 12456, quando sair ele vai colocar o seguinte 124,56... se eu digitar 45, ele coloca 00,45...
Alguém poderia me ajudar a implementar essa solução ?
Agradeço desde já.
Att,
Fernando