Como fazer loop em planilhas no Excel usando VBA

Anonim

Enquanto automatiza as tarefas entediantes usuais do Excel no VBA, você terá a necessidade de percorrer cada planilha. E é por isso que você está aqui, é claro.

Vamos ver o código para percorrer as planilhas de uma pasta de trabalho.

VBA Code To Loop em todas as planilhas no Activeworkbook e nas planilhas de impressão Nome

Sub loopSheets () Para Cada ws Em ActiveWorkbook.Worksheets Debug.Print ws.Name Next ws End Sub

O código vba acima percorre cada planilha na pasta de trabalho ativa e imprime o nome das planilhas

Como funciona?

É muito simples. Dizemos ao VBA para armazenar cada planilha na pasta de trabalho ativa em ws e então imprimir seu nome usando o método de nome.

Faça um loop em todas as planilhas, exceto uma

Portanto, se você estiver tentando mesclar várias planilhas em uma planilha master, precisará fazer um loop em cada planilha. copie os dados de cada folha na folha mestre. Mas você gostaria de impedir que a planilha mestre fizesse um loop. Digamos que você nomeou a planilha mestre como "Mestre". Nesse caso, use este método:

Sub loopSheets () For Each ws In ActiveWorkbook.Worksheets If ws.Name "Master" Then Debug.Print ws.Name & "Copied" End If Next ws End Sub 

É quase igual ao código acima, com apenas a adição da instrução If.

If ws.Name "Master" Then 

Esta linha verifica se o nome da planilha atual é “Mestre”. se não for, o código entre o bloco if é executado. Caso contrário, o código interno se o bloco for ignorado.

Então, sim pessoal, é assim que você pode percorrer planilhas no Excel. A seguir, aprenderemos como consolidar várias planilhas em uma usando vba.

⇬ Fazer download do arquivo

Como fazer loop em planilhas no Excel usando VBA

Artigos relacionados:

Exclua planilhas sem prompts de confirmação usando VBA no Microsoft Excel

Adicionar e salvar uma nova pasta de trabalho usando VBA no Microsoft Excel 2016

Exibir uma mensagem na barra de status do Excel VBA

Desativar mensagens de aviso usando VBA no Microsoft Excel 2016

Artigos populares:

A função VLOOKUP no Excel

CONT.SE no Excel 2016

Como usar a função SUMIF no Excel