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.
Gerenciar planilhas pelo VBA
No VBA em um projeto do zero, podemos ver as planilhas existentes pela caixa de projetos conforme imagem abaixo:
Para cada planilha selecionada temos um a caixa de propriedades disponível, ou seja, podemos alterar características de cada planilha.
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:
- COMO BAIXAR O POWERBI
- COMO UTILIZAR A FUNÇÃO INT DO EXCEL
- Diferentes formas de inserir e excluir células no Microsoft Excel
- Extensões do Microsoft Excel
- Como criar e gerenciar pastas no Microsoft Excel
Espero que tenha gostado e seja muito útil, grande abraço e sucesso!