MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Textbox Máscara Moeda com limitação

    avatar
    douglascioffi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 20/01/2016

    Textbox Máscara Moeda com limitação Empty Textbox Máscara Moeda com limitação

    Mensagem  douglascioffi 8/3/2016, 19:20

    Galera, boa tarde!

    Estou com uma grande dúvida.

    Em um form, tenho uma textbox que está buscando informação em uma tabela. Os valores aparecem normalmente, sem problemas, inclusive consigo alterá-los.

    Porém, no form, os números aparecem por exemplo "125000". Mas preciso que apareçam formatados como moeda "R$ 125.000,00". Além disso, gostaria de limitar o preenchimento do campo, sem a possibilidade de preencher com letras ou caracteres que fujam ao formato moeda.

    Tentei com o código abaixo, mas ele não permite digitar "," (vírgula) além de não permitir o uso do backspace para apagar. E, também, o formato no formulário não fica como moeda "R$ 125.000,00". Sad
    Código:

    Private Sub textbox_KeyPress(KeyAscii As Integer)

    If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
            KeyAscii = 0
        End If

    End Sub

    Nas propriedades do campo, quando altero o formato para moeda, nada acontece também.

    Alguém consegue me ajudar com um código que atenda as minhas necessidades?

    Obrigado desde já!

    Abs.

    avatar
    douglascioffi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 20/01/2016

    Textbox Máscara Moeda com limitação Empty Re: Textbox Máscara Moeda com limitação

    Mensagem  douglascioffi 8/3/2016, 19:33

    Bem,

    Consegui com os códigos abaixo a formatar o campo como moeda:

    Código:
    Private Sub txtbox_GotFocus()

    txtbox.Text = Format(txtbox.Text, "R$ #,##0.00")

    End Sub

    Código:
    Private Sub txtbox_LostFocus()

    txtbox.Text = Format(txtbox.Text, "R$ #,##0.00")

    End Sub

    Mas ainda gostaria de ajuda para bloquear os caracteres diferentes de número (e vírgula). Smile

      Data/hora atual: 27/4/2024, 17:40