VBA – Excluir Linhas em Branco
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!