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

resposta Não é a resposta que você estava procurando?
Adicionar um comentário ou resposta a esta pergunta

Pesquisar uma resposta melhor..
Ou, fazer uma pergunta..
Comentários
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-2022
All rights reserved