Compartilhar via


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

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • O Excel 2003

  • O Excel 2007

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:

    1. Se você estiver usando o Excel 2003, no menu Excel Ferramentas, aponte para Proteçãoe, em seguida, clique em Proteger planilha.

    2. 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:

    1. 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.

    2. 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

Como: Ocultar planilhas

Conceitos

Trabalhando com planilhas

Itens de host e Visão geral sobre controles de host

Item de host de planilha

Global Acessar a objetos no Visual Studio Tools para projetos do Office

Noções básicas sobre parâmetros opcionais in Office Solutions