Página 1 de 1

Deixar guia oculta fora da pesquisa For Each/Sheets(i).Select [RESOLVIDO]

Enviado: 23 Dez 2020 às 09:24
por henriquerosa
Bom dia,

Gostaria de ajuda com a seguinte questão, sou iniciante no VBA como já disse várias vezes aqui, então, segue a dúvida...

Tenho esse código abaixo que roda tudo certo porém está dando erro quando o método não encontra uma guia oculta que existe na pasta de trabalho (de nome MODELO), queria saber se há possibilidade de acrescentar essa guia oculta na condição para que o erro não aconteça.

For Each aba In ThisWorkbook.Sheets
Sheets(i).Select
If aba.Name <> "TODOS" And aba.Name <> "RECADASTRAMENTO" And aba.Name <> "AS" And aba.Name <> "CO VALIDADE" And aba.Name <> "CNH VALIDADE" And aba.Name <> "AL" Then

Re: Deixar guia oculta fora da pesquisa For Each/Sheets(i).Select

Enviado: 23 Dez 2020 às 11:05
por AfonsoMira
Boas, poderia deixar mais código para ajudar melhor ou então disponibilizar o ficheiro.
Obrigado!

Re: Deixar guia oculta fora da pesquisa For Each/Sheets(i).Select

Enviado: 28 Dez 2020 às 10:12
por henriquerosa
Bom dia

Consegui resolver o problema.

Eu tenho uma guia oculta e ao realizar o FOR EACH ele não reconhecia a guia e apresentava erro. Utilizei Sheets("MODELO").Visible = True para reexibir a guia antes do FOR EACH e após o término Sheets("MODELO").Visible = False para ocultar novamente.