Determine o número de células não vazias em um intervalo do Excel usando uma macro VBA

Índice

Como contar quantas células em uma coluna do Excel têm conteúdo

Você deseja usar uma macro para descobrir quantas células em uma coluna contêm conteúdo (ou seja, elas não estão vazias). Claro, você pode fazer isso por meio de um loop em VBA. No entanto, é mais fácil realizar a tarefa usando uma função do Excel. A função NÚMERO do Excel foi projetada precisamente para esse propósito. Use esta função em uma macro e transfira o resultado para uma variável ou célula.

Para encontrar o número de todas as células usadas na coluna B, use a seguinte macro:

Coluna de subnúmeros ()
ActiveCell.Value = WorksheetFunction.Count (colunas (2))
End Sub

Para inserir a macro, pressione ALT F11 no Excel para abrir o editor VBA. Selecione o comando INSERT - MODULE no editor VBA e insira a macro. Para iniciar a macro, ative a combinação de teclas ALT F8 no Excel. Os dois atalhos de teclado funcionam em todas as versões do Excel.

Se você quiser escrever o resultado da função em uma célula fixa (por exemplo, célula A1), substitua a expressão AKTIVECELL por RANGE ("A1") e use o endereço de célula de sua escolha.

Você define qual coluna deve ser adicionada usando o parâmetro após Colunas. As colunas são numeradas da esquerda para a direita, a coluna A tem o número 1.

A figura a seguir mostra a aparência do resultado se você iniciar a função em uma tabela:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave