Como limpar uma planilha inteira usando vba?

Para limpar uma planilha inteira usando código VBA de uma só vez, você precisa usar duas coisas: primeiro o método CLEAR e depois CELLS para se referir a todas as células em uma planilha.

Limpar planilha ativa

Digamos que se você quiser limpar todo o conteúdo da planilha de ativação, o código seria como abaixo.

 Cells.Clear

Ao executar este código ele limpará tudo de todas as células da planilha ativa, como já mencionei usamos clear para nos referirmos a toda a planilha e clear para limpá-la.

Limpar uma planilha específica

Há uma coisa que você deve observar: para limpar uma planilha, ela deve estar habilitada. Então, digamos que você queira limpar a “Planilha1”, o código seria assim:

 Sheets("Sheet1").Activate Cells.Clear

Neste código, o primeiro ativa “Planilha1” e a segunda linha limpa tudo.

Outras coisas para limpar

Você também pode usar os métodos abaixo para apagar coisas diferentes.

 Cells.ClearContents 'to clear contents Cells.ClearComments 'to clear Comments Cells.ClearFormats 'to clears formatting Cells.ClearHyperlinks 'to clear hyperlinks Cells.ClearNotes 'to clear notes Cells.ClearOutline 'to clears outline

Excluir uma planilha de uma pasta de trabalho específica

O código abaixo pode referir-se à pasta de trabalho “Livro1” e limpar a planilha “Planilha1”. Mas certifique-se de que a pasta de trabalho esteja aberta no momento da execução deste código .

 Workbooks("Book1").Sheets("Sheet1").Activate Cells.Clear

Este código primeiro ativa a “Folha1” do livro e o apaga.

Excluir uma planilha de uma pasta de trabalho fechada

E no código abaixo, nos referimos à “Planilha1” da pasta de trabalho “arquivo de amostra”, armazenada em um local específico.

 Sub vba_clear_sheet() Dim wb As Workbook Application.ScreenUpdating = False Set wb = Workbooks.Open("C:\Users\Dell\Desktop\sample-file.xlsx") wb.Sheets("Sheet1").Activate Cells.Clear wb.Close SaveChanges:=True Application.ScreenUpdating = False End Sub

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *