VBA – Excluir Linhas em Branco

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 21, 2023

Excluir linhas em branco

A maneira óbvia de remover linhas em branco de um conjunto de dados é simplesmente classificá-lo. Isso move as linhas em branco para a parte inferior dos dados e as “remove”. Mas e se você quiser remover as linhas em branco, mas não quiser que os dados sejam classificados? O VBA é um método para fazer isso, ou você pode excluir as linhas em branco usando a função COUNT.VALORES e excluindo células filtradas.

A macro a seguir removerá as linhas em branco sem nenhuma classificação (desative a atualização da tela para ser mais rápido).

Sub ExcluirLinhasEmBranco()

Dim x As Long

With ActiveSheet

    For x = .Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
       If WorksheetFunction.CountA(.Rows(x)) = 0 Then
          ActiveSheet.Rows(x).Delete
       End If
    Next

End With

End Sub

Codificação VBA facilitada

Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!

alt text

Saiba mais!

<<Retornar aos exemplos de VBA

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA