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
Versão do Microsoft Office
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
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. |