O que eu aprendi depois de analisar o OP, você tem apenas dois problemas.
-
Conte as linhas preenchidas como Tab1.
-
Escreva & Execute a fórmula para todas as linhas preenchidas na tab2.
Para isso, gostaria de mostrar todo o processo que não precisa de VBA.
Para entender melhor, usei um intervalo de dados menor.
AprimeiratarefaéContarlinhasnãovazias.Paraisso,vocêpodeusarqualquerumadasfórmulas.
=COUNTA(A8:B12)
=(linhas(A8:A12)+linhas(B8:B12))-COUNTIF(A8:B12,"")
= LINHAS (A8: B12) * COLUNAS (A8: B12) -COUNTBLANK (A8: B12)
NB: A contagem das linhas obtidas é 7 . Na verdade, todas as fórmulas estão contando células não vazias para o intervalo de dados.
Se você escreve,
= CountA (A1: A8) você ganha 4 .
Escolha o mais adequado, eu preferiria o primeiro conjunto , o motivo é simples. Desde que você precisa preencher TAB2 com fórmula. E a Fórmula precisa de Valores no Intervalo de Dados, portanto, tecnicamente as Linhas têm células em branco, devem abandonar o exercício.
Agora, a segunda tarefa, escreva a fórmula na Tabela2.
= SE (AND (Folha1! A8, Folha1! B8 < > ""), Folha1! A8 + Folha1! B8, "A linha n tem dados")
Arraste a fórmula até que seja necessário.
Lembre-se que é uma fórmula de amostra, substitua-a pela sua.
Espero que a solução esteja resolvendo o problema. Deixe um comentário se difere.