FORMATA CAMPO TEXT PARA CAMPO MONETARIO.
Bom dia pessoal.
pessoal tenho um campo que recebe o valor dessa forma, pois esse valor vem de uma etiqueta de codigo de barras de balança.
ex: 00334
gostaria que formata-se o valor e fica-se dessa maneira: 3,34
como fazer essa formatação? pois já fiz aquela #,##0,00 e não deu certo
pessoal tenho um campo que recebe o valor dessa forma, pois esse valor vem de uma etiqueta de codigo de barras de balança.
ex: 00334
gostaria que formata-se o valor e fica-se dessa maneira: 3,34
como fazer essa formatação? pois já fiz aquela #,##0,00 e não deu certo
MsgBox (Format(CInt([Ô]00334[Ô]) / 100, [Ô]#,##0.00[Ô]))
Parceiro, o jeito mais rápido e acho o mais fácil é ...
Eu costumo colocar na função LostFocus do text1
Dessa forma ele te dará a máscara assim R$3,34
Ok?
Se te ajudei, me pontue!
Eu costumo colocar na função LostFocus do text1
text1.text = Format(text1.text, [Ô]Currency[Ô])
Dessa forma ele te dará a máscara assim R$3,34
Ok?
Se te ajudei, me pontue!
Citação:MsgBox (Format(CInt([Ô]00334[Ô]) / 100, [Ô]#,##0.00[Ô]))
Desta forma você pode ter um [Ô]estouro de pilha[Ô] no seu projeto. Isso porque CInt() deve ser usado para pequenos valores e pode ser que o valor seja maior que a função suporte, causando o erro [Ô]Run-Time error 6 - Overflow.
Ex se usar este valor:
Text2.Text = (Format(CInt([Ô]0033409[Ô]) / 100, [Ô]#,##0.00[Ô]))
Citação:text1.text = Format(text1.text, [Ô]Currency[Ô])
Neste código, não vai acrescentar os centavos. [Ô]00334[Ô]= 334,00
Use uma das formas a seguir:
Text2.Text = FormatNumber(CDbl(Text1.Text) / 100, 2)
Text2.Text = FormatCurrency(CDbl(Text1.Text) / 100, 2)
Text2.Text = (Format(CDbl(Text1.Text) / 100, [Ô]#,##0.00[Ô]))
Text2.Text = Format(CDbl(Text1.Text) / 100, [Ô]Currency[Ô])
ROBIU, Perfeito cara!
Agradeço sua correção sobre minha resposta!
O exemplo que fiz estava limitado a uma maskara.
Agradeço sua correção sobre minha resposta!
O exemplo que fiz estava limitado a uma maskara.
obg galera deu certinho, valeu mesmo pela força.
Tópico encerrado , respostas não são mais permitidas