VBA – Excluir ou Limpar Planilha

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 21, 2023

Este tutorial ensinará você a excluir ou limpar uma planilha usando o VBA.

Excluir Planilha

Use o comando delete para excluir uma planilha.

Excluir Planilha por Nome

Sheets("Planilha1").Delete

Excluir Planilha por Número de Índice

Este código exclui a primeira planilha da pasta de trabalho:

Sheets(1).Delete

Este código exclui a última planilha da pasta de trabalho:

Sheets(Sheets.Count).Delete

Excluir Planilha sem Prompt

Quando você tentar excluir uma planilha, o Excel solicitará a confirmação da ação:

aviso exclusao planilha

Você pode desativar esses avisos (alertas) alternando DisplayAlerts

Application.DisplayAlerts = False
Sheets("Planilha1").Delete
Application.DisplayAlerts = True

Excluir Planilha Se Ela Existir

Se você tentar excluir uma planilha que não existe, o VBA gerará um erro. Com On Error Resume Next, você pode dizer ao VBA para excluir uma planilha se ela existir, caso contrário, pule para a próxima linha de código:

On Error Resume Next
Sheets("Planilha1").Delete
On Error GoTo 0

Você também poderia usar nossa função RangeExists para verificar se uma planilha existe e, se existir, excluí-la:

If RangeExists("Planilha1") Then
 Sheets("Planilha1").Delete
End If

Limpar Planilha

Esse código limpará uma planilha inteira de conteúdo, formatos e tudo o mais:

Sheets("Planilha1").Cells.Clear

Limpar Conteúdo da Planilha

Esse código limpará todo o conteúdo de uma planilha. Ele deixará a formatação, os comentários e todo o resto em paz:

Sheets("Planilha1").Cells.ClearContents

Limpar UsedRange (intervalo utilizado) da Planilha

Os exemplos acima limparão TODAS as células de uma planilha. Isso pode consumir muito tempo em planilhas grandes. Se, em vez disso, você usar o UsedRange, o VBA limpará apenas as células “usadas” que contêm valores, formatos etc.

Sheets("Planilha1").UsedRange.Clear
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