Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como restringir o acesso a uma determinada planilha no Excel?

Author Siluvia Last modified

No gerenciamento diário de dados, você pode ter informações sensíveis ou confidenciais em planilhas específicas da sua pasta de trabalho do Excel que deseja restringir contra visualização ou edição não autorizadas. Simplesmente ocultar uma planilha usando o recurso Ocultar embutido não é seguro, pois qualquer pessoa familiarizada com o Excel pode exibi-la novamente com apenas alguns cliques. Portanto, é importante procurar métodos mais robustos para realmente limitar o acesso a certas planilhas e proteger seus dados críticos.

Este artigo explora várias maneiras práticas de restringir o acesso a uma determinada planilha no Excel, cada uma com seus cenários aplicáveis, vantagens e desvantagens. Você aprenderá tanto métodos manuais quanto automatizados, incluindo soluções com VBA e as configurações de proteção embutidas do Excel, para que possa encontrar a melhor abordagem para suas necessidades.


Restringir o acesso a uma determinada planilha com "muito oculto"

Você pode aumentar a privacidade de uma planilha definindo sua visibilidade como "muito oculta" no editor Visual Basic for Applications (VBA). As planilhas definidas como "muito ocultas" não podem ser restauradas usando o recurso Exibir da interface normal do Excel, oferecendo um nível maior de ocultação em comparação com a ocultação regular.

No entanto, usuários que conhecem o editor VBA ainda podem visualizar e exibir essas planilhas. Portanto, embora "muito oculto" seja um bom obstáculo para usuários casuais, ele não deve ser considerado como uma medida de segurança forte. Considere complementá-lo com a proteção por senha do editor VBA para maior segurança.

1. Abra sua pasta de trabalho de destino e navegue até a planilha que deseja restringir. Clique com o botão direito na guia da planilha e escolha Ver Código no menu.

Select View Code from the right-click menu

2. Na janela Microsoft Visual Basic for Applications, localize o painel Propriedades (normalmente no canto inferior esquerdo; se não estiver visível, pressione F4).

3. No painel Propriedades, encontre a propriedade Visível para a planilha selecionada. Selecione 2 – xlSheetVeryHidden na lista suspensa para tornar a planilha "muito oculta".

Select xlSheetVeryHidden from the Visible drop-down list

4. Feche a janela Microsoft Visual Basic for Applications.

Agora, a planilha escolhida está "muito oculta" e não aparecerá na caixa de diálogo Exibir (Página Inicial > Formatar > Ocultar e Exibir > Exibir Planilha). Apenas aqueles com acesso ao editor VBA podem reverter essa ação.

✅ Quando usar: Para restringir rapidamente o acesso à planilha de usuários regulares quando alta segurança não é necessária.

Notas: Usuários experientes em VBA ainda podem acessar os dados; não é adequado para informações altamente sensíveis.

Dicas: Se você esquecer quais planilhas estão "muito ocultas", pode listar todas as planilhas no editor VBA e ajustar a visibilidade conforme necessário. Para melhor proteção, defina uma senha para seu projeto VBA (Clique com o botão direito no seu projeto VBA > Propriedades do Projeto VBA... > Guia Proteção > marque "Bloquear projeto para visualização" > defina uma senha).


Restringir o acesso a uma determinada planilha com Kutools para Excel

Kutools para Excel simplifica o gerenciamento da visibilidade das planilhas com um recurso dedicado — Ocultar/Exibir Pastas de Trabalho e Planilhas. Com apenas alguns cliques, você pode definir uma planilha como Muito Oculta sem abrir o editor VBA, ideal para usuários não técnicos.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Na faixa de opções, clique em Kutools > Mostrar e Ocultar > Ocultar/Exibir Pastas de Trabalho e Planilhas.

click Hide/Unhide Workbooks and Sheets feature of kutools

2. Na caixa de diálogo Ocultar/Exibir Pastas de Trabalho e Planilhas, o painel Janelas de Pasta de Trabalho lista todas as pastas de trabalho abertas.

3. Selecione a pasta de trabalho alvo, escolha a planilha na lista de Planilhas e, em seguida, defina sua visibilidade como Muito Oculta no menu suspenso. Feche a caixa de diálogo para confirmar.

select the sheet and set veryhidden

A planilha selecionada agora está muito oculta e não aparecerá na caixa de diálogo Padrão Exibir do Excel.

Dicas: Kutools também suporta operações em lote — oculte todas as planilhas exceto a ativa, ou exiba todas as planilhas ocultas/muito ocultas de uma só vez, o que é útil ao gerenciar várias planilhas confidenciais.

Cenários aplicáveis: Ideal para usuários que preferem uma interface visual e amigável para controlar a visibilidade das planilhas sem entrar no editor VBA.

Vantagens: Rápido e intuitivo; minimiza erros manuais; suporta processamento em lote.

Notas: A segurança é equivalente ao manual “Muito Oculto”. Usuários avançados ainda podem acessar planilhas através do editor VBA. Para maior proteção, combine com a proteção da estrutura da pasta de trabalho e/ou proteja o projeto VBA com senha.

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.


Proteger o acesso à planilha com solicitação de senha via VBA

Às vezes, definir uma planilha como Muito Oculta não é suficiente — especialmente se os usuários souberem como abrir o editor VBA. Você pode adicionar uma verificação de senha leve que será executada sempre que alguém ativar uma planilha sensível. Se a senha estiver errada (ou o prompt for cancelado), o usuário será redirecionado para uma planilha segura.

Cenários aplicáveis: Ambientes onde os usuários podem acessar o editor VBA, ou quando você precisa restringir o acesso à planilha sem ocultá-la.

Vantagens: Adiciona um prompt de senha antes que a planilha possa ser visualizada; simples de implementar.

Notas / Limitações: Os usuários podem contornar isso desativando macros ou editando o código VBA. As senhas diferenciam maiúsculas de minúsculas — armazene-as com segurança.

Passos:

1. Pressione Alt + F11 para abrir o editor VBA. No nó Objetos do Microsoft Excel, dê um duplo clique na planilha que deseja proteger (não um módulo padrão).

2. Cole o seguinte código na janela de código dessa planilha (substitua a senha e o nome da planilha de redirecionamento pelos seus próprios):

Private Sub Worksheet_Activate()
    Const PWD As String = "YourPasswordHere"      ' <-- change this
    Const REDIRECT_SHEET As String = "Sheet1"     ' <-- change this
    Dim resp As Variant
    Dim safeWS As Worksheet

    On Error GoTo CleanExit
    Set safeWS = ThisWorkbook.Worksheets(REDIRECT_SHEET)
    
    ' Prompt for password (Type:=2 returns a string; Cancel returns False)
    resp = Application.InputBox( _
            Prompt:="Please enter the password to access this sheet:", _
            Title:="Worksheet Access", Type:=2)
    
    ' Cancel or incorrect password -> redirect away
    If (VarType(resp) = vbBoolean And resp = False) Or CStr(resp) <> PWD Then
        Application.EnableEvents = False   ' avoid re-triggering events during redirect
        MsgBox "Incorrect password. Access denied.", vbCritical, "Worksheet Access"
        safeWS.Activate
    End If

CleanExit:
    Application.EnableEvents = True
End Sub

3. Salve a pasta de trabalho como .xlsm, feche o editor e teste. Quando a planilha for ativada, o prompt de senha aparece; entrada incorreta ou cancelada redireciona o usuário para a planilha segura.

Dicas de solução de problemas:

  • Se nada acontecer, certifique-se de que as macros estão habilitadas e que o código está no módulo da planilha (não um módulo padrão).
  • Certifique-se de que REDIRECT_SHEET existe e não é a mesma planilha que você está protegendo.
  • Se você vir prompts repetidos, verifique se Application.EnableEvents está reativado no final (o manipulador acima faz isso).

Proteger a estrutura da pasta de trabalho para restringir o acesso à planilha

Em vez de ocultar apenas uma única planilha, uma abordagem robusta é proteger toda a estrutura da pasta de trabalho com uma senha. Isso impede que os usuários adicionem, excluam, renomeiem, movam, ocultem ou exibam planilhas sem inserir a senha correta. É uma forma eficaz de garantir que as planilhas sensíveis permaneçam ocultas e não possam ser reveladas pela IU padrão do Excel (incluindo o comando Exibir).

Cenários aplicáveis: Impor restrições para várias planilhas de uma vez; evitar alterações estruturais nas planilhas sem autorização.

Vantagens: Bloqueia ocultar/exibir, inserir, excluir, renomear e mover operações para planilhas via interface do Excel; nenhum VBA necessário.

Notas / Limitações: Se uma planilha sensível já estiver visível antes da proteção ser aplicada, os usuários ainda poderão visualizar seu conteúdo. Isso não controla a edição/visibilidade em nível de célula. As senhas diferenciam maiúsculas de minúsculas. Usuários muito avançados podem tentar recuperar a senha com ferramentas de terceiros, então trate isso como um forte desestímulo, não como proteção criptográfica.

Passos:

1. Vá para a guia Revisão e clique em Proteger Pasta de Trabalho (ou Proteger Pasta de Trabalho > Proteger Estrutura da Pasta de Trabalho em versões mais recentes).

2. Na caixa de diálogo, certifique-se de que Estrutura está marcada, insira uma senha e clique em OK.

3. Confirme a senha quando solicitado.

Após habilitar a proteção, os usuários não podem ocultar/exibir, inserir, excluir, renomear ou mover planilhas sem a senha. Combine isso com definir planilhas sensíveis como Muito Ocultas (via editor VBA ou uma ferramenta) para uma defesa em camadas.

Precauções: Armazene a senha com segurança — a recuperação é difícil. Aplique a proteção antes de compartilhar o arquivo para garantir que as planilhas sensíveis comecem ocultas. Se diferentes usuários precisarem de níveis de acesso diferentes, a proteção da estrutura da pasta de trabalho sozinha não é suficiente — considere arquivos separados ou controles adicionais.

Solução de problemas / Remoção: Para desproteger, vá para Revisão > Proteger Pasta de Trabalho (ou Proteger Estrutura da Pasta de Trabalho) e insira a senha. Se a senha for esquecida, restaure a partir de um backup ou consulte a política de TI para métodos aprovados de recuperação.


Artigos relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins