Como reexibir planilhas no Excel (tudo em uma só vez)

Assistir ao vídeo - Como reexibir todas as planilhas no Excel

Caso você prefira ler um tutorial a assistir a um vídeo, abaixo está um tutorial escrito detalhado sobre como exibir planilhas no Excel.

Ao trabalhar com dados que estão espalhados por várias planilhas no Excel, você pode querer ocultar algumas planilhas. Isso poderia ser para evitar a desordem ou para não mostrar alguns dados ao seu cliente / gerente, ocultando algumas planilhas e mantendo apenas as úteis visíveis.

E, em alguns casos, você pode ter uma pasta de trabalho com algumas planilhas ocultas e deseja reexibir algumas ou todas essas planilhas.

Neste tutorial, mostrarei alguns métodos para exibir planilhas no Excel (manualmente ou automaticamente usando o VBA). Também mostrarei como exibir planilhas seletivamente com base no nome ou em uma condição.

Então vamos começar!

Reexibindo planilhas manualmente

Se você tiver apenas algumas planilhas ocultas, poderá reexibir manualmente algumas ou todas essas planilhas.

Suponha que você tenha uma pasta de trabalho do Excel com 10 planilhas ocultas.

Abaixo estão as etapas para exibir manualmente as planilhas (uma de cada vez):

  1. Clique com o botão direito em qualquer guia da planilha existente
  2. Clique na opção Reexibir. Isto iráabrir a caixa de diálogo Reexibir que lista todas as planilhas ocultas
  3. Na caixa de diálogo Reexibir, clique na planilha que deseja exibir (você só pode selecionar uma de cada vez).
  4. Clique OK.

As etapas acima exibiriam a planilha selecionada.

Observação: Infelizmente, não há funcionalidade embutida no Excel para exibir rapidamente todas as planilhas ocultas (ou uma maneira de selecionar mais de uma planilha e exibi-la). A partir de agora, você precisa usar a caixa de diálogo reexibir, onde pode selecionar apenas uma planilha para reexibir.

Você pode ocultar planilhas em massa, mas não pode exibi-las em massa

Se você deseja ocultar as planilhas, pode selecionar várias planilhas de uma vez (segure a tecla Ctrl e clique no nome da guia da planilha), clique com o botão direito e clique na opção Ocultar.

Infelizmente, não há nenhuma funcionalidade embutida no Excel para exibir rapidamente todas as planilhas ocultas (ou uma maneira de selecionar mais de uma planilha e exibi-la). A partir de agora, você precisa usar a caixa de diálogo reexibir, onde pode selecionar apenas uma planilha para reexibir.

Embora não haja nenhuma funcionalidade embutida para exibir em massa, você pode fazer isso facilmente com um código de macro VBA simples.

Reexibir todas as planilhas de uma só vez

Com o VBA, você pode exibir facilmente planilhas em massa.

Por exemplo, se você tiver 10 planilhas ocultas, pode criar um código VBA simples para reexibir todas as planilhas ou pode reexibir com base em uma condição (como reexibir apenas aquelas em que há um prefixo ou ano específico no nome).

Observação: os métodos abordados neste tutorial não exigem que você salve uma pasta de trabalho do Excel em um formato habilitado para macro (.XLSM) para usar o código VBA.

Usando a janela imediata

O Editor VB no Excel possui uma janela imediata onde você pode digitar uma linha de código e executá-la imediatamente.

Abaixo estão as etapas para usar esta linha de código acima para exibir as páginas por meio da janela imediata:

  1. Clique com o botão direito em qualquer uma das planilhas visíveis na pasta de trabalho
  2. Clique em Exibir código. Isso abrirá o Editor VB.
  3. Clique na opção Exibir no menu e, em seguida, clique na janela Imediata. Isso fará com que a janela Immediate apareça no Editor VB (se ainda não estiver lá).
  4. Na janela Immediate, copie e cole a seguinte linha de código: Para cada folha em Thisworkbook.Sheets: Sheet.Visible = True: Next Sheet
  5. Posicione o cursor no final da linha
  6. Pressione a tecla Enter

É isso!

As etapas acima exibiriam instantaneamente todas as planilhas da pasta de trabalho.

Uma vez feito isso, você pode fechar o Editor VB.

A melhor parte é que você pode fazer isso em qualquer pasta de trabalho. Você não precisa se preocupar em salvar a pasta de trabalho em um formato habilitado para macro. Basta executar uma linha de código e exibir instantaneamente todas as planilhas da pasta de trabalho.

Deixe-me também explicar rapidamente o código VBA abaixo que usamos na janela imediata para exibir as planilhas:

Para cada folha em Thisworkbook.Sheets: Sheet.Visible = True: Next Sheet

O código acima usa um loop For Next VBA para percorrer todas as planilhas na pasta de trabalho e definir a propriedade visible como TRUE. Assim que a propriedade visible de todas as planilhas for alterada, o código será encerrado.

Os dois pontos (:) usados ​​no código acima são equivalentes a uma quebra de linha. Embora pareça uma única linha de código, tem três partes separadas por dois pontos.

Se você estiver interessado em aprender mais sobre a janela imediata e algumas coisas incríveis que você pode fazer com ela, aqui está um tutorial detalhado sobre ela.

Adicionando macro ao QAT (com um clique)

Caso você precise exibir planilhas com frequência, outra boa maneira seria fazer com que o código da macro exibisse as planilhas na pasta de trabalho Macro pessoal e salve o ícone na barra de ferramentas de acesso rápido.

Este é um processo único e, depois de concluído, você pode reexibir as planilhas em qualquer pasta de trabalho simplesmente clicando em um botão no QAT.

Esta é de longe a maneira mais eficiente de reexibir planilhas no Excel (mais útil quando você obtém muitas pastas de trabalho com planilhas ocultas e precisa reexibi-las).

O truque aqui é salvar o código para exibir as planilhas na pasta de trabalho macro pessoal.

Uma pasta de trabalho de macro pessoal é algo que está sempre aberto quando você abre qualquer arquivo do Excel (mas você não pode vê-lo). Quando você salva um código de macro na pasta de trabalho Macro pessoal, esse código agora está sempre disponível para você. E quando você adiciona isso ao QAT e você executa o código de macro com um único clique.

Abaixo está o código que você precisa adicionar à pasta de trabalho macro pessoal:

Sub UnhideAllSheets () para cada folha nas planilhas Sheet.Visible = True Next Sheet End Sub

Abaixo estão as etapas para adicionar este código à pasta de trabalho macro pessoal:

  1. Clique no botão Gravar macro (fica no canto inferior esquerdo do aplicativo de pasta de trabalho do Excel)
  2. Na caixa de diálogo Gravar macro, altere a configuração Armazenar macro para - Pasta de trabalho pessoal de macro.
  3. Clique OK. Isso vai começar a gravar a macro
  4. Clique no ícone Parar gravação de macro (na parte inferior esquerda da pasta de trabalho). Isso irá parar a gravação da macro
  5. Clique com o botão direito em qualquer guia de planilha e clique em ‘Exibir código’
  6. No Editor VB, clique duas vezes no objeto Módulo na pasta de trabalho Pessoal.XLSB
  7. Remova qualquer código existente e copie e cole o código acima.
  8. Clique no ícone Salvar na barra de ferramentas
  9. Feche o editor Vb

As etapas acima permitem que você torne a pasta de trabalho macro pessoal visível no Editor VB e coloque o código para exibir as planilhas nele.

Agora, tudo o que você precisa fazer é adicionar este código à Barra de Ferramentas de Acesso Rápido para que possa usá-lo a qualquer momento em qualquer pasta de trabalho.

Abaixo estão as etapas para adicionar este código à Barra de Ferramentas de Acesso Rápido:

  1. Clique no ícone Personalizar barra de ferramentas de acesso rápido.
  2. Clique em Mais Comandos.
  3. Na caixa de diálogo Opções do Excel, clique no menu suspenso ‘Escolher comandos de’
  4. Clique em Macros. Isso mostrará uma lista de todas as macros na pasta de trabalho (incluindo aquelas em PESSOAL.XLSB)
  5. Selecione o código de macro para exibir as páginas
  6. Clique no botão Adicionar
  7. Clique OK.

As etapas acima adicionariam esse código de macro para exibir as planilhas na barra de ferramentas de acesso rápido.

Agora, sempre que você receber uma pasta de trabalho que contém algumas planilhas ocultas, basta clicar no ícone do código no QAT e todas as planilhas serão exibidas instantaneamente de uma só vez.

Reexibir planilhas com texto específico no nome

Com o VBA, você também pode reexibir planilhas com base no nome.

Por exemplo, suponha que você tenha uma pasta de trabalho que contém planilhas com anos no nome e deseja reexibir todas aquelas cujo ano é 2.021-2022.

Você pode usar o código a seguir para exibir todas as páginas com o texto 2021-2022:

Sub UnhideSheetsWithSpecificText () Para Cada ws Neste Caderno.Worksheets If InStr (ws.Name, "2020")> 0 Then ws.Visible = xlSheetVisible End If Next ws End Sub

O acima usa o loop For Next para percorrer cada planilha na pasta de trabalho. A condição IF Then verifica o nome da planilha e, se ela contiver o texto especificado (que é 2021-2022 neste código), alterará a propriedade visible para torná-la visível.

E se o nome não contiver o texto especificado, ele o deixará como está.

Você também pode modificar esse código para ocultar as planilhas com base no texto do nome.

Por exemplo, se você deseja ocultar rapidamente todas as planilhas em que o nome contém o texto ‘2020’, você pode usar o código a seguir:

Sub HideSheetsWithSpecificText () Para Cada ws Neste Caderno.Worksheets If InStr (ws.Name, "2020")> 0 Then ws.Visible = xlHidden End If Next ws End Sub

Observação: Você pode salvar este código em um módulo normal dentro do VB Editor ou pode salvá-lo na Pasta de trabalho pessoal de macros. No caso de salvá-lo em um módulo normal e precisar usá-lo novamente mais tarde, será necessário salvar a pasta de trabalho como uma pasta de trabalho habilitada para macro (formato .XLSM).

Reexibir as planilhas selecionadas (com base na seleção do usuário)

Você também pode usar o VBA para dar ao usuário a flexibilidade de escolher se deseja reexibir uma planilha ou não.

Isso pode ser feito exibindo uma caixa de mensagem que pede ao usuário para selecionar se deseja reexibir uma planilha ou não. Se selecionado, ele exibe essa folha, caso contrário, ele move para a próxima.

Abaixo está o código que fará isso:

Sub UnhideSheetsUserSelection () Para Cada sh In ThisWorkbook.Sheets If sh.Visible True Then Result = MsgBox ("Deseja Unhide" & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Sub

O código acima passa por cada planilha da pasta de trabalho e verifica se ela já está visível ou não. Se estiver oculto, mostrará a caixa de mensagem com o nome da planilha.

Como usuário, agora você pode decidir se deseja manter esta página oculta ou reexibi-la.

Isso pode funcionar bem se você tiver algumas planilhas ocultas e quiser fazer uma chamada para cada planilha individualmente.

Observação: Você pode salvar este código em um módulo normal dentro do VB Editor ou pode salvá-lo na Pasta de trabalho pessoal de macros. No caso de salvá-lo em um módulo normal e precisar usá-lo novamente mais tarde, será necessário salvar a pasta de trabalho como uma pasta de trabalho habilitada para macro (formato .XLSM).

Aqui está um tutorial onde eu mostro como salvar o código no módulo regular no Excel (pesquise a seção ‘Onde colocar este código’ neste artigo)

Reexibir todas as folhas ou as folhas selecionadas usando a visualização personalizada

Este é um método menos conhecido caso você queira exibir rapidamente todas as planilhas (ou algumas planilhas selecionadas).

‘Visualização Personalizada’ é uma funcionalidade do Excel que permite criar e salvar visualizações às quais você pode recorrer rapidamente com o clique de um botão.

Por exemplo, suponha que você tenha uma pasta de trabalho do Excel com 10 planilhas. Você pode criar uma visualização onde todas essas 10 folhas são visíveis. No futuro, se você tiver algumas folhas ocultas e quiser voltar para a exibição onde todas as folhas estavam visíveis, você pode fazer isso selecionando a exibição personalizada já salva.

Não se preocupe, você não perde as alterações feitas depois de criar a visualização personalizada. Tudo o que a exibição personalizada faz é retornar à exibição do Excel quando você a criou. Portanto, se algumas planilhas estavam visíveis quando você criou a vista e agora estão ocultas, a seleção dessa vista personalizada mostraria essas planilhas.

O uso pretendido da Visualização Personalizada é permitir que os usuários criem visualizações diferentes. Por exemplo, se você é um analista, pode criar diferentes visões para diferentes departamentos em sua organização. Assim, você pode ter um conjunto específico de planilhas (ou células / linhas / colunas) visíveis para um departamento e outro conjunto para outro departamento. Depois de obter essas visualizações, em vez de alterá-las manualmente, você simplesmente ativa a visualização para um departamento e ela mostrará planilhas (ou linhas / colunas) relevantes apenas para eles.

Abaixo estão as etapas para criar uma visualização personalizada no Excel:

  1. Reexibir todas as planilhas para começar
  2. Clique na guia Exibir
  3. Clique em Visualizações personalizadas
  4. Na caixa de diálogo Visualizações personalizadas, clique em Adicionar. Isso abrirá a caixa de diálogo Adicionar visualização
  5. Insira qualquer nome para esta vista onde todas as folhas (ou folhas selecionadas) são visíveis
  6. Clique OK.

Depois que a visualização é criada, você pode solicitar a qualquer momento ao Excel para ativar essa visualização (o que tornaria visíveis todas as planilhas que estavam visíveis quando você criou a visualização).

Abaixo estão as etapas para mostrar / ativar uma visualização personalizada:

  1. Clique na guia Exibir
  2. Clique em Visualizações personalizadas
  3. Na caixa de diálogo Visualizações personalizadas, selecione a visualização que deseja mostrar
  4. Clique no botão Mostrar

Isso reexibiria instantaneamente as folhas e mostraria aquelas que estavam visíveis quando você criou a visualização personalizada.

Reexibindo planilhas que estão "muito ocultas"

Às vezes, apesar de ter algumas planilhas ocultas em sua pasta de trabalho, você não conseguiria reexibi-la manualmente.

Isso pode ser porque essas folhas não estão apenas escondidas - elas estão "muito escondidas".

Quando você esconde planilhas em uma pasta de trabalho e clica com o botão direito do mouse no nome de qualquer guia, verá a opção de "Reexibir" as planilhas. Mas se você tiver planilhas "muito ocultas" ou se não houver planilhas ocultas, você não poderá usar esta opção (ela estará esmaecida).

Você ainda pode exibir essas páginas "muito ocultas" usando o código VBA que abordamos acima.

Apenas copie e cole o código abaixo na janela imediata e pressione Enter e isso mostrará instantaneamente todas as páginas (ocultas ou muito ocultas).

Para cada planilha em Thisworkbook.Sheets: Sheet.Visible = True: Next Sheet

Também tenho um tutorial completo sobre como ocultar planilhas e torná-las bem ocultas (caso você esteja interessado em aprender)

wave wave wave wave wave