Foto de Paula R.
Paula há 6 anos
Enviada pelo
Site

Escrever esquações de forma dinamica pelo vba

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?
Excel Geral
1 resposta
Professor Michel P.
Respondeu há 6 anos
Contatar Michel
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

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa