Proteger planilhas programaticamente
O recurso de proteção no Microsoft Office Excel ajuda a impedir que usuários e código modifiquem objetos em uma planilha. Por padrão, todas as células são bloqueadas depois que você ativa a proteção.
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Excel. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Em personalizações em nível de documento, você pode proteger planilhas usando o designer do Excel. Você também pode proteger uma planilha programaticamente em tempo de execução em qualquer tipo de projeto.
Observação
Não é possível adicionar controles do Windows Forms a áreas de uma planilha protegidas.
Usar o designer
Para proteger uma planilha no designer
No grupo Alterações da guia Revisão, clique em Proteger Planilha.
A caixa de diálogo Proteger Planilha é exibida. Você pode definir uma senha e, opcionalmente, especificar determinadas ações que os usuários têm permissão para executar com a planilha, como formatar células ou inserir linhas.
Você também pode permitir que os usuários editem intervalos específicos em planilhas protegidas.
Para permitir a edição em intervalos específicos
No grupo Alterações da guia Revisão, clique em Permitir que os Usuários Editem Intervalos.
A caixa de diálogo Permitir que os usuários editem intervalos é exibida. Você pode especificar intervalos que são desbloqueados usando uma senha e usuários que podem editar intervalos sem uma senha.
Usar código em tempo de execução
O código a seguir define a senha (usando a variável getPasswordFromUser, que contém uma senha obtida do usuário) e permite apenas a classificação.
Para proteger uma planilha usando código em uma personalização em nível de documento
Chame o Protect método da planilha. Este exemplo pressupõe que você esteja trabalhando com uma planilha chamada
Sheet1
.
Para proteger uma planilha usando código em um suplemento VSTO
Chame o Protect método da planilha ativa.
Conteúdo relacionado
- Trabalhar com planilhas
- Como: Remover programaticamente a proteção de planilhas
- Como: proteger pastas de trabalho programaticamente
- Como: ocultar planilhas programaticamente
- Visão geral de itens de host e controles de host
- Item de host de planilha
- Acesso global a objetos em projetos do Office
- Parâmetros opcionais em soluções do Office