Olá estou fazendo um programa em VBA que preciso escrever equações em planilha de Excel onde a quantidade de celulas utilizadas na função varia de acordo com o numero de dados.
por exemplo: preciso escrever uma planilha a função SOMA() cujo intervalo é de G2:Gn, em que "n'' é variavel.
no programa eu encontro o valor de "n". depos preciso inserir esse valor para escrever numa célula:
tipo:
sheets("planilha1").Range("A2")="=SUM(G2:Gn)
Em caso n=5, vai por na célula A2
=SOMA(G2:G5)
Mas nao sei como faço "n" ser lido na formula em VBA como 5.
Tente diversas formas mas ainda nao sei. Algeum me ajuda?
Oi Paula, se entendi bem seu problema, nesse programa que você fez você informa o valor de N, correto? Se sim, bastaria você fazer um loop (pode ser o For Next) considerando esse valor N e aplicando a fórmula... Expl.
Dim N as long
Dim x as long
For x to N
sheets("planilha1").Range("A2")="=SUM(G2:G"& N)
Next x
Algo assim, para você testar aí...abs