MASCARA PARA MOEDAS

EDINALDOLA 06/10/2009 06:22:54
#324538
Alguém sabe como incluir máscara para valores monetários, ou seja, a medida em que o usuário for digitando os números a pontuação vai assumindo o local correto (tal qual acontece nos caixas eletrônicos)?
ROBIU 06/10/2009 07:51:01
#324540
Resposta escolhida
EDERMIR 06/10/2009 08:02:08
#324541
Private Sub Text1_Change()
If Text1.Tag = [Ô][Ô] Then
Text1.Tag = [Ô]1[Ô]
Wvalor = Replace(Text1.Text, [Ô].[Ô], [Ô][Ô])
Wvalor = Replace(Wvalor, [Ô],[Ô], [Ô][Ô])
Text1.Text = Format(Wvalor, [Ô]###,###,###,###.##[Ô])
Text1.SelStart = Len(Text1.Text)
Text1.Tag = [Ô][Ô]
End If
End Sub
ROBIU 06/10/2009 08:19:10
#324543
Referente aos links que postei acima.

No primeiro link, se aparecer algum erro, declare a variável assim:

Option Explicit
Dim Tecla As Byte
Dim JaPassou As Boolean


O projeto do segundo link, segue anexo
ALVAROVB2009 06/10/2009 08:22:18
#324544
EDINALDOLA bom dia, apenas acrescentando mais uma idéia, apesar de eu não gostar do maskedit, você pode colocar e na propriedade mask dele colocar 999,999,999,99 que ele assumirá o formato de moeda, e o usuário nem precisa digitar a pontuação

Abraço
Tópico encerrado , respostas não são mais permitidas