Notifications
Clear all

Uma duvida sobre um Formulário no VBA

4 Posts
3 Usuários
2 Reactions
832 Visualizações
(@arthurbr60)
Posts: 5
Active Member
Topic starter
 

Então a questão é o seguinte. Eu criei um formulário de lançamento de saídas e entrada, até ai todo bem. Mas quando confirmo o lançamento dos (números no caso o preço dos Produtos) eles são armazenados como texto. Quando vou ver o calculo que faz na outra parte da planilha ele não consegue fazer por causa dos números estarem armazenados como texto. 

Alguém consegue me dizer oque fazer pra quando eu lançar a entrada ou saída ele ser armazenado como Número ?

 
Postado : 27/10/2022 10:22 am
(@osvaldomp)
Posts: 860
Prominent Member
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Olá, @arthurbr60

Vc pode utilizar ou uma das funções VBA de conversão de tipo (CDbl, CInt, CLng, CSng) para converter o valor do controle para o tipo desejado (Double, Integer, Long, Single respectivamente) ou fazer uma operação algébrica simples que não altere o valor da expressão, como p. ex. multiplicar por 1 ou somar com zero.

ActiveCell.Value = CDbl(MinhaTextBox.Value)

Ou

ActiveCell.Value = 1 * MinhaTextBox.Value

Para que o resultado na planilha fique formatado como moeda, p. ex., altere e mantenha o formato na própria célula, lá no Excel.

 

 
Postado : 27/10/2022 7:59 pm
Arthurbr60 reacted
(@arthurbr60)
Posts: 5
Active Member
Topic starter
 

Consegui !!! Muito Obrigado.

 
Postado : 01/11/2022 8:59 am