Notifications
Clear all

Não grava como moeda na tabela

6 Posts
4 Usuários
0 Reactions
1,541 Visualizações
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Boa noite
Estou a aproveitar uma exemplo do forum, mais propriamente do Leandro, contudo, já tentei de todas as formas que o valor da textbox txt_valor passa-se para a aba respetiva como moeda, só que não estou a conseguir, podem dar uma olhadela, obrigado. Agradecendo desde já.
Att.,
RM

 
Postado : 06/02/2017 6:17 pm
(@gabrsoares)
Posts: 7
Active Member
 

Boa noite, tudo bom?

1 - Experimente o seguinte código para realizar o preenchimento:

cells(1,3) = conversion.cdbl(VBA.Format(txt_Valor.text, "#,##0.00"))

2 - Na aba, já deixe formatadas como "Contábil" as células que receberão os dados.

Avise se der certo.

Abs

https://br.linkedin.com/in/consultorgabrielsoares

 
Postado : 06/02/2017 7:27 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Creio ser o mesmo que em viewtopic.php?f=10&t=23471

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2017 4:47 am
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Implementei o sugerido pelo GabrSoares, funciona, mas queria que não utiliza-se a linha 1 coluna 3, ou seja, que roda-se de uma forma direta.
É sobre o mesmo assunto sim, mas fiz as adaptações sugeridas, só que não roda como moeda para a tabela. Obrigado.
Att.,
RM

 
Postado : 07/02/2017 10:57 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Boa tarde!

Fico feliz por minha planilha estar sendo útil para vocês!

Bom... fiz as alterações no "txt_Valor".

Aproveitei e mudei a mensagem que obriga o preenchimento do "Ano" (que antes estava Empresa)

Abraços e bom proveito!

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 07/02/2017 11:16 am
(@gabrsoares)
Posts: 7
Active Member
 

Rui, tudo bom?

Inclui um exemplo preenchendo a célula C1 (cells(1,3)) para simplificar o entendimento.

De qualquer forma, é possível flexibilizar no código qual célula receberá o valor. Por exemplo:


Dim intLinha as Integer
Dim intCol as Integer

intLinha = 1
intCol =3

cells(intLinha,intCol) = conversion.cdbl(VBA.Format(txt_Valor.text, "#,##0.00"))
 
Postado : 07/02/2017 12:28 pm