OCULTAR PLANILHAS DE FORMA SEGURA PELO VBA

OCULTAR PLANILHAS DE FORMA SEGURA PELO VBA

Saiba como ocultar planilhas de forma segura pelo VBA

Dependendo do uso e aplicação de uma pasta de trabalho no Excel, pode ser importante ocultar planilhas para que outros usuários não tenha acesso a determinadas informações.

No ambiente do Excel em si podemos gerenciar e ocultar planilha de diversas formas diferentes, mas não existe um método tão seguro a menos que o VBA seja utilizado.

Ocultar planilhas com o botão direito do mouse

Talvez esta seja a forma mais conhecida, e com o botão direito do mouse podemos ocultar ou reexibir planilhas a qualquer momento e situação de determinada pasta de trabalho.

Ocultar planilhas pelo VBA

Algumas pessoas não sabem que podemos deixar uma planilha simplesmente invisível e até protegida utilizando o VBA (Visual Basic for Applications), e desta forma o usuário não teria como acessar tal pasta, mesmo que conheça o recurso.

O primeiro passo é entender que o ambiente Excel e VBA são uma coisa só e estão conectados, ou seja, um, código no VBA serve exatamente para gerar alguma interação no ambiente Excel.

Ambiente VBA

Para migrar para o ambiente VBA basta apertar as teclas Alt + F11 ou na tela do Excel pela guia desenvolvedor escolha a opção Visual Basic.

tela - OCULTAR PLANILHAS DE FORMA SEGURA PELO VBA

Gerenciar planilhas pelo VBA

No VBA em um projeto do zero, podemos ver as planilhas existentes pela caixa de projetos conforme imagem abaixo:

Tela - OCULTAR PLANILHAS DE FORMA SEGURA PELO VBA

Para cada planilha selecionada temos um a caixa de propriedades disponível, ou seja, podemos alterar características de cada planilha.

Tela propriedades VBA

Uma das propriedades disponíveis é a visible, exatamente a última da lista, e dentro dela existem três opções possíveis de visibilidade de planilha,

Xlsheetvisible

Esta opção deixa a planilha visível

Xlsheethidden

Esta opção oculta a planilha de forma simples no Excel, a ação é idêntica quando ocultamos no ambiente de Excel com o botão direito do mouse.

Xlsheetveryhidden

É exatamente neste opção xlsheetveryhidden onde deixamos uma planilha muito escondida no Excel, não habilita a possibilidade de de reexibição da planilha, e desta forma outros usuários pensam que não existem outras planilhas na pasta de trabalho.

Proteção para a planilha

Esta forma de esconder planilha é muito eficiente, e considerando que muito menos pessoas conhecem e utilizam o VBA, pode ser uma forma bem interessante de manter informações escondidas em um projeto.

Caso tais informações precisam estar protegidas para todas os tipos de usuários, é possível aplicar senha no seu projeto.

Com a senha no projeto, nem mesmo um usuário de VBA conseguirá reexibir planilhas ocultas pela propriedade da planilha.

Siga todos os passos abaixo para proteger o seu projeto no VBA:

  • Ferramentas;
  • Propriedades de VBAproject;
  • Guia proteção;
  • Marcar a opção bloquear projeto;
  • Aplicar senha.

Ainda tem dúvidas? veja como fazer pelo nosso vídeo no Youtube:


Veja também:


Espero que tenha gostado e seja muito útil, grande abraço e sucesso!

Everton Pires

Logo ExcelForever

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *