VBA – Percorrer Todas as Planilhas com For Each

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 16, 2023

As macros aplicadas a uma pasta de trabalho inteira podem ser úteis para extrair dados de várias planilhas para uma nova pasta de trabalho, aplicar formatação avançada a todas as planilhas ou por muitos outros motivos. Veja a seguir a sintaxe básica e um exemplo de código funcional para VBA que funciona em todas as planilhas de uma pasta de trabalho.

Loop por Todas as Planilhas da Pasta de Trabalho

A sintaxe básica para percorrer todas as planilhas de uma pasta de trabalho e aplicar o código VBA a elas é

For Each ws In Worksheets
  'Atualizar ou fazer algo aqui
Next

Atualizar Todas as Planilhas da Pasta de Trabalho Usando VBA

Para obter um exemplo funcional, copie e cole o código a seguir em um módulo e execute-o. O resultado é um texto colocado na célula A1 de todas as planilhas de sua pasta de trabalho.

Public Sub FazerParaTodas()

'Declarar nossa variável
Dim ws As Worksheet

For Each ws In Worksheets
'coloque o código entre For e Next
'para o que você gostaria de fazer em
'cada planilha

 ws.Range("A1") = "AutomateExcel.com"
Next

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!

alt text

Saiba mais!

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