Notifications
Clear all

Somente o resultado da fórmula

8 Posts
3 Usuários
0 Reactions
1,618 Visualizações
(@_will_)
Posts: 47
Trusted Member
Topic starter
 

Pessoal,

preciso de uma ajuda (aliás, é bem simples rs)

Eu preciso ter na coluna D somente o resultado deste comando:

ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-2]+RC[-1]"

Como que eu faço isso? eu não quero que fique as fórmulas

Obrigado.

 
Postado : 31/08/2017 12:41 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Você está fazendo uma soma gravando macros, correto?

Para somar pelo VBA direto, de forma que não fique nenhuma fórmula na célula, voce tem que usar a função VBA.

Neste caso é uma soma, então basta usar a função: Application.WorksheetFunction.Sum(Argumento)

Veja neste link: https://stackoverflow.com/questions/374 ... sum-in-vba

Espero ter ajudado

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 : 31/08/2017 1:05 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

_Will_,

Boa noite!

Bom... eu não sei nem o que é que você está somando na coluna D... mas vou fazer algumas suposições. Digamos que na coluna D você está somando os valores que estão na coluna B e C. Então para fazer isso, por exemplo se forem os dados da linha 5, basta usar o seguinte código:

Range("D5").Value = Range("B5").Value + Range("C5").Value 

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 31/08/2017 4:12 pm
(@_will_)
Posts: 47
Trusted Member
Topic starter
 

Olá Leandro e Wagner,
a fórmula na verdade, será bem maior e bem mais complexa.
Eu pensei em algo que usasse a fórmula R1C1 ou fórmula.local e convertesse somente o resultado em valores. Retirando as fórmulas.

Será que existe algo que facilite isso?

Agradeço desde já.

 
Postado : 31/08/2017 6:21 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Acho que é um retrabalho inserir a fórmula na célula e depois copiar como valores por cima dela mesma.
O resultado será o mesmo no final das contas, mas da mais trabalho para quem digita o código.

Tenta postar uma planilha exemplo aí, com a planilha inicial e como você gostaria que ela ficasse.

Abraço

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 : 01/09/2017 5:46 am
(@_will_)
Posts: 47
Trusted Member
Topic starter
 

Olá Leandro,

As fórmulas estão entre as colunas I:M

Não sei se é mais fácil converter para fórmula em vba ou colocar a fórmula e depois converter em valores.

Obriagdo.

 
Postado : 01/09/2017 11:37 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Boa tarde Will,

Segue anexo a solução.

Basta clicar no botão que o vba irá realizar o cálculo sem deixar as fórmulas nas respectivas células.

Espero ter ajudado.

Abç!

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 : 01/09/2017 1:15 pm
(@_will_)
Posts: 47
Trusted Member
Topic starter
 

Show de bola Leandro!!!

Muito obrigado

 
Postado : 01/09/2017 5:56 pm