Como limpar toda a planilha ou um intervalo específico no Excel?
Este artigo vai mostrar como limpar rapidamente o conteúdo, com ou sem formatação de células, de uma planilha inteira ou de um intervalo específico usando código VBA no Excel.
Limpar toda a planilha com código VBA no Excel
Limpar intervalo específico com código VBA no Excel
Limpar toda a planilha com código VBA no Excel
Os códigos VBA abaixo ajudam você a limpar toda a planilha com ou sem formatação de células.
1. Pressione as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo e, em seguida, copie o código VBA abaixo para o Módulo.
Se você quiser apenas limpar o conteúdo das células, mas manter a formatação, tente este código.
Código VBA: Limpar toda a planilha sem formatação de células
Sub sbClearEntireSheetOnlyData()
Sheets("Sheet4").Cells.ClearContents
End Sub
Se você deseja limpar tanto os conteúdos quanto a formatação das células, este código pode ajudar.
Código VBA: Limpar toda a planilha com formatação de células
Sub sbClearEntireSheet()
Sheets("Sheet4").Cells.Clear
End Sub
Observação: No código, Planilha4 é o nome da planilha da qual você limpará o conteúdo. Altere conforme necessário.
3. Pressione a tecla F5 ou clique no botão Executar para executar o código.
Então, a planilha especificada será limpa imediatamente, com ou sem formatação de células.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Limpar intervalo específico com código VBA no Excel
Para limpar apenas um intervalo específico em uma planilha, você pode tentar o seguinte código VBA.
1. Abra a planilha da qual você limpará o intervalo específico, depois pressione as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo e, em seguida, copie o código VBA abaixo para o Módulo.
Limpar intervalo, mas manter a formatação, tente este código.
Código VBA: Limpar intervalo específico sem formatação de células
Sub sbClearCellsOnlyData()
Range("A1:C10").ClearContents
End Sub
Limpar intervalo com formatação de células, use este código:
Código VBA: Limpar intervalo específico com formatação de células
Sub sbClearCells()
Range("A1:C10").Clear
End Sub
Observação: A1:C10 é o intervalo que você irá limpar na planilha.
3. Pressione a tecla F5 ou clique no botão Executar para limpar o intervalo.
Artigos relacionados:
- Como limpar valores restritos nas células no Excel?
- Como limpar o cache de filtro (itens antigos) da Tabela Dinâmica no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!