Como: Proteger pastas de trabalho

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.

Você pode proteger uma pasta de trabalho do Microsoft Office Excel para que os usuários não é possível adicionar ou excluir planilhas e também desproteger a pasta de trabalho através de programação.Opcionalmente, você pode especificar uma senha, indicar se você deseja que a estrutura protegida (para que os usuários não é possível mover planilhas ao redor) e indique se deseja janelas da pasta de trabalho protegidas.

Proteger uma pasta de trabalho não pára os usuários editar células.Para proteger os dados, você deve proteger as planilhas.For more information, see Como: Proteger planilhas.

Os exemplos de código a seguir usam uma variável para conter uma senha que é obtida do usuário.

Protegendo uma pasta de trabalho que É parte de uma personalização em nível de documento

Para proteger uma pasta de trabalho

  • Chame o método Protect da pasta de trabalho e incluir uma senha.Para usar o exemplo de código a seguir, execute-lo na classe de ThisWorkbook, não em uma classe de Planilha.

    Me.Protect(getPasswordFromUser)
    
    this.Protect(getPasswordFromUser, missing, missing);
    

Para desproteger uma pasta de trabalho

  • Chame o método de Unprotect, passando uma senha se for necessário.Para usar o exemplo de código a seguir, execute-lo na classe de ThisWorkbook, não em uma classe de Planilha.

    Me.Unprotect(getPasswordFromUser)
    
    this.Unprotect(getPasswordFromUser);
    

Protegendo uma pasta de trabalho com um aplicativo Nível suplemento

Para proteger uma pasta de trabalho

  • Chame o método Protect da pasta de trabalho e incluir uma senha.Este exemplo de código usa a pasta de trabalho Ativo.Para usar esse exemplo, executar o código de a classe ThisAddIn no seu projeto.

    Me.Application.ActiveWorkbook.Unprotect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Protect(getPasswordFromUser, missing, missing);
    

Para desproteger uma pasta de trabalho

  • Chame o método Unprotect da pasta de trabalho Ativo, passando uma senha se for necessário.Para usar esse exemplo, executar o código de a classe ThisAddIn no seu projeto.

    Me.Application.ActiveWorkbook.Protect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Unprotect(getPasswordFromUser);
    

Consulte também

Tarefas

Como: Definir e limpar senhas de pasta de trabalho

Como: Proteger planilhas

Como: Ocultar planilhas

Conceitos

Trabalhando com pastas de trabalho

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

Date

History

Motivo

De 2008 de julho

Adicionado um exemplo de código que pode ser usado um suplemento do nível de aplicativo.

Comentários do cliente.