Como ocultar uma planilha no Excel (que não pode ser reexibida)

Ocultar e exibir planilhas no Excel é uma tarefa simples.

Você pode ocultar uma planilha e o usuário não a verá ao abrir a planilha. No entanto, eles podem facilmente exibir a planilha se quiserem (como veremos mais tarde neste tutorial).

Mas e se você não quiser que eles exibam a (s) planilha (s).

Para fazer isso, você precisa realizar algumas etapas adicionais para garantir que as planilhas estejam "muito ocultas" (também abordadas posteriormente neste tutorial).

Vamos ver como ocultar uma planilha no Excel para que possa ser facilmente mostrada ou não possa ser mostrada.

Maneira regular de ocultar uma planilha no Excel

Você pode usar as etapas abaixo para ocultar uma planilha no Excel:

  • Clique com o botão direito na guia da planilha que você deseja ocultar.
  • Clique em Hide.

Isso ocultaria instantaneamente a planilha e você não a verá na pasta de trabalho. Essa configuração permanece intacta quando você salva a pasta de trabalho e a abre novamente ou a envia para outra pessoa.

DICA PRO: Para ocultar várias planilhas de uma vez, segure a tecla Control e selecione as guias da planilha (que você deseja ocultar) uma por uma. Uma vez selecionado, clique com o botão direito em qualquer uma das guias selecionadas e clique em ‘Ocultar’. Isso ocultará todas as planilhas de uma vez.

Embora esse método oculte a planilha, é extremamente fácil reexibir essas planilhas também.

Aqui estão as etapas para reexibir uma planilha no Excel:

  • Clique com o botão direito em qualquer uma das guias existentes.
  • Clique em Unhide.
  • Na caixa de diálogo Reexibir, selecione a folha que deseja reexibir.
  • Clique OK.

Isso tornará a planilha instantaneamente visível na pasta de trabalho.

Observe que você só pode reexibir uma página por vez. Para reexibir várias planilhas, você precisa repetir as etapas acima para reexibir cada planilha. Como alternativa, você pode usar um código de macro para exibir todas as planilhas de uma vez.

Embora esse método funcione na maioria dos casos, realmente não ajuda se você quiser ocultar as planilhas para que seu cliente ou colega (ou qualquer pessoa com quem você compartilhe a pasta de trabalho) não possa exibi-las e visualizá-las.

Tudo o que eles precisam fazer é clicar com o botão direito em qualquer uma das guias e eles verão o que todas as planilhas estão ocultas (e exibi-las facilmente).

Então, vamos ver como você pode realmente ocultar uma planilha para que ela não possa ser reexibida (pelo menos não tão facilmente).

Ocultar uma planilha para que ela não possa ser mostrada

Aqui estão as etapas para ocultar uma planilha para que ela não possa ser reexibida:

  • Clique com o botão direito em qualquer uma das guias da planilha.
  • Clique em Exibir código.
  • No Editor VB, no explorador de projeto no Editor VB, selecione a planilha que você deseja ocultar.
  • Com a folha selecionada, clique no ícone Propriedades na barra de ferramentas (ou use o atalho de teclado F4).
  • No painel Propriedades que se abre, selecione o menu suspenso na frente da opção “Visível”.
  • Selecione ‘2 - xlSheetVeryHidden’.
  • Feche o Editor VB.

Agora você notará que a planilha está oculta.

Ao clicar com o botão direito do mouse em qualquer uma das guias, você não a verá na lista de planilhas ocultas que podem ser reexibidas.

Este método é infalível? - NÃO!

Este método funciona como um usuário não pode ver a folha oculta na lista de folhas que ele pode exibir.

Mas isso não significa que a página não possa ser reexibida.

Reexibir uma folha que está "muito oculta"

Aqui estão as etapas para reexibir uma página que está ‘Muito Oculta’:

  • Clique com o botão direito em qualquer uma das guias existentes.
  • Clique em Exibir código.
  • No Editor VB, clique no nome da planilha que você deseja exibir (ela estará disponível no explorador de projetos como parte dos objetos da pasta de trabalho).
  • Se o painel de propriedades não estiver visível, clique no ícone Propriedades na barra de ferramentas (ou use o atalho de teclado F4).
  • No painel Propriedades, altere a propriedade Visible de ‘2 - xlSheetVeryHidden’ para ‘-1 - xlSheetVisible’.
  • Feche o Editor VB.

Isso exibirá a planilha e ficará visível na pasta de trabalho.

Ocultar / Reexibir planilhas usando VBA

Se você tem muitas planilhas que precisa ocultar / exibir, isso pode ocupar muito do seu tempo.

Usar um código VBA simples pode automatizar essa tarefa para você.

Ocultar todas as planilhas usando VBA

Abaixo está o código VBA que irá ocultar todas as planilhas, exceto a planilha atual / ativa:

'Esta macro ocultará toda a planilha, exceto a planilha ativa Sub HideAllExceptActiveSheet () Dim ws As Planilha Para Cada ws Em ThisWorkbook.Worksheets If ws.Name ActiveSheet.Name Then ws.Visible = xlSheetHidden Next ws End Sub

O código acima iria ocultar toda a planilha, exceto a planilha ativa. No entanto, ele irá ocultá-lo para que possam ser exibidos facilmente (observe que a propriedade ws.Visible é definida como xlSheetHidden).

Se você deseja ocultar as planilhas para que não possam ser reexibidas, use o código a seguir:

'Esta macro irá ocultar toda a planilha, exceto a planilha ativa Sub HideAllExcetActiveSheet () Dim ws As Planilha Para Cada ws Em ThisWorkbook.Worksheets If ws.Name ActiveSheet.Name Then ws.Visible = xlSheetVeryHidden Next ws End Sub

A única mudança que fizemos aqui foi fazer o ws.Visível propriedade xlSheetVeryHidden.

Reexibir todas as planilhas usando VBA

Abaixo está o código que exibirá todas as planilhas ocultas na pasta de trabalho.

'Este código exibirá todas as planilhas na pasta de trabalho Sub UnhideAllWoksheets () Dim ws As planilha para cada ws em ThisWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub

Usando este código, simplesmente percorremos cada planilha, uma por uma, e fazemos o ws.Visível propriedade igual a xlSheetVisible.

Onde colocar o código?

Abaixo estão as etapas para colocar o código no Editor VB:

  • Clique na guia Desenvolvedor.
  • Clique no ícone do Visual Basic (ou use o atalho de teclado - ALT + F11).
  • No Editor VB, clique com o botão direito em qualquer um dos objetos da pasta de trabalho.
  • Vá para Inserir e selecione Módulo. Isso irá inserir um novo módulo na pasta de trabalho.
  • Clique duas vezes no ícone do módulo e copie e cole o código na janela de código do módulo.

Agora você pode atribuir a macro a uma forma ou executá-la na guia Desenvolvedor. Você pode ler mais sobre as diferentes maneiras de executar uma macro no Excel aqui.

Observe que você não precisa inserir um novo módulo para cada código. Você pode ter um único módulo e vários códigos de macro VBA nele.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave