Textbox com Formato em moeda (R$ 12.000,00) e que retorne para planilha como moeda para poder somar

Anônima
2014-08-06T02:09:58+00:00

Olá... como está aparecendo na planilha...? Para não ter problemas com a formatação você pode fazer um format.. ou seja... FormatNumber(Sua_variável,2)

2 quer dizer duas casas decimais... dessa forma ele já estará configurado para número e quando for lançado na planilha basta configurar a coluna para R$...

O problema de se configurar numa textbox o formato R$ é que o excel não vai aceitar esse valor como um número... isso pode gerar erro em somas ou ao tentar incorporar alguma variável...

justo isso, na textbox ja esta certo, o valor fica certinho em R$ mas quando mando para planilha vai . mas reconhece com texto e pede para converter em numero.

Nome Valor

evm R$ 33,40

evm R$ 33,40

evm R$ 33,40

evm R$ 33,40

ai não faz soma,

queria um jeito de acertar isso para não precisar corrigir manualmente, 

eu fiz assim:

Private Sub enviar_Click()

Enviando

'para fazer o txtbox retorna valor R$ para a célula'

'num = Len(Me.txtValor)

'txtValor.Value = CCur(Right(txtValor, num - 3))

End Sub

Private Sub txtValor_AfterUpdate()

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

End Sub

Private Sub UserForm_Click()

End Sub

e  para eviar para planilha assim:

Sub abrir()

Moeda.Show

End Sub

Sub Enviando()

linha = 2

Do Until Sheets("clientes").Cells(linha, 1) = ""

linha = linha + 1

Loop

Sheets("clientes").Cells(linha, 1) = Moeda.txtnome.Text

Sheets("clientes").Cells(linha, 2) = Moeda.txtValor.Text

End Sub

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2014-08-06T10:58:37+00:00

Olá, EdivaldoMecenas! Tudo bem?

Para obter maiores esclarecimentos sobre o seu questionamento, peço a gentileza de acessar o link abaixo que vai direcioná-lo ao MSDN e TECHNET que são fóruns especialmente destinados para desenvolvedores e profissionais em TI.

:: MSDN ::

:: TECHNET ::

Agradeço a compreensão!

Até mais,

Esta resposta foi útil?

0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais útil