Como: Proteger planilhas
O recurso de proteção no Excel de Microsoft Office ajuda a impedir que os usuários e o código de modificação de objetos em uma planilha. Por padrão, todas as células são bloqueadas após ativar a proteção.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
No nível do documento personalizações, 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 |
---|
É possível adicionar controles Windows Forms para áreas de uma planilha que estão protegidas. |
Using the Designer
Para proteger uma planilha no designer
No alterações grupo da Revisão , clique em Proteger planilha.
O Proteger planilha caixa de diálogo aparece. Você pode definir uma senha e, opcionalmente, especificar determinadas ações que os usuários podem executar com a planilha, como formatar células ou inserir linhas.
Você também pode permitir que os usuários editem intervalos específicos de planilhas protegidas.
Para permitir a edição em intervalos específicos
No alterações grupo da Revisão , clique em Permitem que os usuários editem intervalos.
O Permitem que os usuários editem intervalos caixa de diálogo aparece. Você pode especificar os intervalos são desbloqueados usando uma senha e usuários que podem editar intervalos sem uma senha.
Usando o 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 a classificação apenas.
Para proteger uma planilha usando código em uma personalização em nível de documento
Chamar o Protect o método da planilha. Este exemplo assume que você está trabalhando com uma planilha denominada Sheet1.
Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)
Globals.Sheet1.Protect(getPasswordFromUser, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
Para proteger uma planilha usando código em um suplemento em nível de aplicativo
Chamar o _Worksheet.Protect o método da planilha ativa.
CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)
((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
Consulte também
Tarefas
Como: Remover a proteção de planilhas
Como: Proteger pastas de trabalho
Conceitos
Itens de host e a visão geral sobre controles de Host