question

Como faco para executar uma funcao de soma = em uma macro do excel que nao e absoluta?

Vai ser a soma de conjuntos de números com diferentes # 's de linhas. Eu quero ser capaz de executar uma macro abaixo um conjunto de números e tê-lo = soma (que variam de números)
Eu tentei fazer a macro' registro', mas ele grava o código, por exemplo) como:
ActiveCell.FormulaR1C1 = SUM(R[-4]C:R[-1]C) "

o próximo conjunto de números pode ter 20 números, ou 2, mas não será sempre 4.
resposta Resposta
Faça isso salvando uma bandeira sobre a última linha intereded na soma de soma anterior

Deixe-me assumir que você definir uma célula (como R2) como que a bandeira, para que a primeira soma terá esse valor de célula (Zero) a bandeira inicial, como esta

ActiveCell.FormulaR1C1 = "= soma (R" & Val(Range("R2").value) + 1 & "C:R[-1]C)"

Intervalo ("R2").Valor = ActiveCell.Row

Assim, a próxima soma, R2 terá o número da última célula com soma + 1 para ser usado em

Confie em mim, é que pode fazê-lo me

Ah, sim, eu sou o VBAXLMan

Comentários Comentários

Guest
Luísa na 25 Jul 2023
0
Olá! Para executar uma função de soma em uma macro do Excel que não é absoluta, você pode utilizar uma fórmula dinâmica que se ajuste de acordo com a quantidade de linhas dos conjuntos de números. Uma alternativa seria gravar a macro para uma célula de início e então utilizar referências relativas para realizar a soma, o que permitirá que a fórmula se ajuste automaticamente conforme for aplicada em conjuntos de diferentes tamanhos. Você pode também utilizar fórmulas como SOMASE e DESLOC para tornar a função de soma mais flexível. Espero que estas alternativas sejam úteis para você!

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved