Como: Proteger planilhas
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
O recurso de proteção no Microsoft Office Excel ajuda a impedir os usuários e código de modificação de objetos em uma planilha.Por padrão, Tudo as células são bloqueadas depois de ativar proteção.
Em personalizações em nível de documento, você pode proteger planilhas usando o designer do Excel.Você também pode proteger uma planilha em programaticamente em tempo de execução.
Observação: |
---|
Não é possível adicionar controles Windows Forms a áreas de uma planilha que estão protegidas. |
Usando o criador
Para proteger uma planilha no designer
Abrir a caixa de diálogo de proteger planilha:
Se você estiver usando o Excel 2003, no menu Excel Ferramentas, aponte para Proteçãoe, em seguida, clique em Proteger planilha.
Se você estiver usando Excel 2007, no AAgruparar de alterações da guia revisão, clique em Proteger planilha.
A caixa de diálogo de 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 Editarem intervalos específicos em planilhas protegidas.
Para permitir a edição em intervalos específicos
Abrir o Permitir a usuários a Editarem intervalos Caixa de Diálogo:
Se você estiver usando o Excel 2003, no menu Excel Ferramentas, aponte para Proteçãoe, em seguida, clique em Permitir Que os usuários Editarem intervalos.
Se você estiver usando Excel 2007, no AAgruparar de alterações da guia revisão, clique em Permitir Que os usuários Editarem intervalos.
Permitir Que os usuários Editarem intervalos Caixa de Diálogo aparece.Você pode especificar intervalos que estã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 apenas a classificação.
Para proteger uma planilha, usando o código em uma personalização de nível de documento
Chame o método Protect da planilha.Este exemplo assume que você está trabalhando com uma planilha chamada 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 nível de aplicativo Adicionar - in
Chame o método _Worksheet.Protect da planilha Ativo.
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 Visão geral sobre controles de host
Global Acessar a objetos no Visual Studio Tools para projetos do Office
Noções básicas sobre parâmetros opcionais in Office Solutions