Esta macro foi disponibilizada no Fórum Julio Battisti, do qual também participo. Coloco-a aqui pois é uma grande contribuição pela sua simplicidade. Colaboração do membro DIBIAI (foi no ângulo!).
A macro exclui linhas de uma lista cuja os valores estejam em branco. Abaixo seguem o processo manual de via macro de como fazer:
Manual:
Selecione a coluna, depois tecle F5, clique em Especial, selecione a opção “Em Branco” e OK. Isso vai marcar todas as células vazias na coluna.
Depois tecle Ctrl + – (Tecla control mais tecla do sinal de menos) e selecione a opção Linha inteira. Isso vai excluir todas as linhas que tenham a célula da coluna vazias.
Código:
1 2 3 4 5 | Sub apagaLinha() Columns("B:B").Select 'Adapte para a coluna que quiser Selection.SpecialCells(xlCellTypeBlanks).Select Selection.EntireRow.Delete End Sub |
Valeu DIBAI!
Olá,
Tenho um problema usando essa macro quando tenho muitas linhas na tabela (aprox 40mil) e dentro delas metade está vazia. Com isto o Excel exclui todas as linhas do intervalo.
Você teria alguma solução para esse problema?
abraços,
Luiz
Luiz,
Podemos discutir isso no fórum: http://www.tomasvasquez.com.br/forum/
Nos vemos lá!
Abraços
Tomás
Excelente, essa macro me ajudou demais!!
Obrigado!