Contente
Às vezes, precisamos saber o número de linhas utilizadas em uma planilha do Excel para podermos criar uma fórmula ou até mesmo uma macro VBA. Felizmente, existem algumas maneiras bastante fáceis para se fazer isso e o Excel VBA é apenas uma delas. A maneira mais fácil de descobrir essa informação é ir até a parte inferior de sua planilha e observar o número à direita do último ponto de dados; porém, com o VBA, esse cálculo é extremamente simples.
Instruções
Com o VBA, é extremamente simples calcular o número de linhas de uma planilha do Excel (BananaStock/BananaStock/Getty Images)-
Abra sua planilha do Excel e o editor do VBA pressionando "Alt + F11".
-
Inicie um novo arquivo de projeto do VBA clicando com o botão direito em sua pasta de trabalho, exibida no menu à direita, e escolha a opção "New" [Novo].
-
Inicie a nova função digitando "Sub CountRows()". Isso informa o compilador do VBA que há uma nova sub-rotina para o arquivo do projeto. Caso prefira dar outro nome à sub-rotina, altere o texto "CountRows" para qualquer nome desejado, que deve ser seguido dos parênteses exibidos acima, por exemplo, "SeuNome ()".
-
Crie uma variável incluindo o texto "Dim Count as Long" na próxima linha.
-
Digite o código a seguir:
Count = 0 Do Count = Count + 1 ActiveCell.Offset(1, 0).Select Loop Until IsEmpty(ActiveCell.Offset(0, 1))
Isso informa o programa do compilador que é necessário analisar a variável Count [Contagem] e, depois, realizar a contagem das linhas de toda a planilha. O código adiciona uma variável à Contagem total e, depois, passa à próxima célula, desde que ela esteja vazia. Quando atingir uma célula vazia, a execução será interrompida.
-
Ative uma caixa de texto adicionando uma nova linha com o texto "MsgBox Count". Isso exibirá uma caixa pop-up que informa o número total de linhas. Para tornar a caixa um pouco mais útil, é possível digitar qualquer texto adicional. Mude o nome da linha para:
MsgBox "Há" [número da contagem] "linhas"
Você pode alterar o texto entre aspas conforme desejar.
-
Finalmente, digite "End Sub" em uma nova linha para encerrar a função da sub-rotina.
Programando a macro
-
Volte à sua planilha do Excel e salve-a.
-
Destaque a primeira célula da coluna que contém o maior número de dados. Essa coluna não deve conter células vazias desde sua parte superior até a parte inferior.
-
Abra o menu "Tools" [Ferramentas] e selecione "Macros" para exibir uma caixa de diálogo que contém todas as macros programadas para a planilha.
-
Selecione a macro criada na Seção 1, com o nome "CountRows" ou qualquer outro nome que você deu a ela, e clique em "Run" [Executar]. Quando for concluída, a macro exibirá uma caixa de texto pop-up que informa o número de linhas preenchidas
Executando a macro
Dicas
- Caso você somente precise obter um número, uma alternativa mais fácil e simples é contar as linhas utilizando uma fórmula. Em uma célula em branco, digite "=COUNT(A:A, IF(A>0,1,0))", onde A é a coluna cujo número de linhas está sendo contado.