Reexibir todas as planilhas e Ocultar as planilhas novamente - Excel VBA

Disponibilizar procedimentos VBA Excel para reexibir todas as planilhas de um arquivo Excel e outro para ocultar somente as planilhas que estavam ocultas.

MR
Marcos Rieper

Especialista em Excel

30 de setembro de 2020 Atualizado 08 de julho de 2026 3 min de leitura
Reexibir e ocultar planilhas ocultas no Excel VBA

Reexibir todas as planilhas e Ocultar as planilhas novamente - Excel VBA

Você verá como reexibir todas as planilhas e ocultar as planilhas novamente usando Excel VBA.

As planilhas são ocultas no Excel muito pela necessidade de restringir o acesso e facilitar o uso de uma pasta de trabalho Excel.

Esta função é muito útil e permite uma melhor organização e maior segurança para a própria pasta de trabalho, evitando alterações incorretas em fórmulas ou bases de dados.

Porém, sempre é necessário dar manutenção nestas planilhas ocultas, e elas podem ser muitas.

Por isso criamos um código VBA que permite exibir todas as planilhas da sua pasta de trabalho automaticamente.

E principalmente uma opção para voltar exatamente como estava antes, com as devidas planilhas ocultar de novo.

Ocultar e Reexibir planilhas automaticamente

Os procedimentos VBA que estou disponibilizando hoje podem ser muito úteis para quem tem o costume, assim como eu, de ocultar planilhas que não são utilizadas com tanta frequência.

Ás vezes precisamos rever estas planilhas, muitas vezes não lembramos mais qual é, ou precisamos mesmo reexibir todas as planilhas que estão ocultas.

Para fazer com que o Excel reexiba todas as planilhas de um arquivo Excel eu criei o procedimento VBA Excel lsTodasVisiveis aonde todas as planilhas que estão ocultas ficam visíveis.

Em contrapartida também criei o procedimento VBA Excel lsRetornarOcultas que faz com que as planilhas que antes estavam ocultas fiquem ocultas novamente.

Como aplicar o código

Os procedimentos abaixo devem ser colocados no arquivo PERSONAL, importante que seja no início do arquivo por causa das variáveis globais que existem. conforme explicado no artigo Habilitar a Guia Desenvolvedor no Excel.

Você também pode criar atalhos dos procedimentos VBA para que possam ser acessados rapidamente de qualquer lugar conforme demonstrado no artigo Criar botões de atalho para macros VBA Excel.

Caso ainda precise, pode assistir também no vídeo deste artigo aonde mostro passo-a-passo como instalar o código e como aplicar.

Abaixo o código VBA Excel dos procedimentos para que possam ser copiados e executados.

'Declara as variáveis globais
Global lPlanilhas()    As String
Global lArquivo        As String

'Faz com que todas as planilhas fiquem visíveis
Public Sub lsTodasVisiveis()

Dim lWorksheet      As Worksheet
Dim lWorkbook       As Workbooks
Dim lCont           As Integer
Dim lActiveSheet    As Worksheet

    Set lworkbooks = ActiveWorkbook
    lCont = 0

    lArquivo = lworkbooks.Name
    Set lActiveSheet = ActiveSheet

    'Identifica as planilhas que não estão visíveis e as reexibe
    For Each lworksheets In lworkbooks.Worksheets

        If lworksheets.Visible <> xlSheetVisible Then
            'Redimensiona e mantém as informasões anteriores
            ReDim Preserve lPlanilhas(lCont)

            'Passa os dados para a variável lPlanilhas e a deixa visível
            lPlanilhas(lCont) = lworksheets.Name
            lworksheets.Visible = xlSheetVisible
            lCont = lCont + 1
        End If

    Next lworksheets

    lActiveSheet.Select

End Sub

'Oculta novamente as planilhas
Public Sub lsRetornarOcultas()
On Error Resume Next

Dim lControle   As Integer
Dim lTotal      As Integer

'Determina o total de planilhas
lTotal = UBound(lPlanilhas)

'Para cada planilha que estava oculta e ficou visível o sistema oculta ela novamente
For lControle = 0 To lTotal
    Workbooks(lArquivo).Worksheets(lPlanilhas(lControle)).Visible = xlSheetHidden
Next lControle

End Sub

Download Planilha Exeplo

Quer ver como funciona? Faça o Download abaixo com uma planilha com o código fonte aberto e pronta para teste.

Download — baixe aqui: Reexibir e ocultar planilhas ocultas no Excel

Preencha seus dados para receber o link de download no seu e-mail.

Abraço
Marcos Rieper

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado