Como: Definir e limpar senhas de pasta 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. |
Criar uma senha para restringir o Acessar a uma pasta de trabalho.Os exemplos a seguintes definem a senha da pasta de trabalho.Para limpar a senha, defina a senha como uma Vazio Cadeia de Caracteres.
Configuração uma senha em uma personalização em nível de documento
Para definir uma senha
Defina a propriedade de senha de ThisWorkbook como uma Cadeia de Caracteres fornecida pelo usuário.
Private Sub SetPassword() Dim password As String Dim confirmPassword As String password = Me.Application.InputBox("Enter the new password:").ToString() confirmPassword = Me.Application.InputBox("Confirm the password:").ToString() If password <> confirmPassword Then MessageBox.Show("The passwords you typed do not match.") Globals.ThisWorkbook.Password = "" Else Globals.ThisWorkbook.Password = password End If End Sub
private void SetPassword() { string password = this.Application.InputBox("Enter the new password:", missing, missing, missing, missing, missing, missing, missing).ToString(); string confirmPassword = this.Application.InputBox("Confirm the password:", missing, missing, missing, missing, missing, missing, missing).ToString(); if (password != confirmPassword) { MessageBox.Show("The passwords you typed do not match."); Globals.ThisWorkbook.Password = ""; } else { Globals.ThisWorkbook.Password = password; } }
Definindo uma senha em um aplicativo-nível Adicionar - no
Definir uma senha para a pasta de trabalho Ativo
Defina a propriedade de Password da classe Microsoft.Office.Interop.Excel._Workbook como uma Cadeia de Caracteres fornecida pelo usuário.Para usar esse exemplo, executar o código de a classe ThisAddIn no seu projeto.
Private Sub SetPassword() Dim password As String Dim confirmPassword As String password = Me.Application.InputBox("Enter the new password:").ToString() confirmPassword = Me.Application.InputBox("Confirm the password:").ToString() If password <> confirmPassword Then System.Windows.Forms.MessageBox.Show("The passwords you typed do not match.") Me.Application.ActiveWorkbook.Password = "" Else Me.Application.ActiveWorkbook.Password = password End If End Sub
private void SetPassword() { string password = this.Application.InputBox("Enter the new password:", missing, missing, missing, missing, missing, missing, missing).ToString(); string confirmPassword = this.Application.InputBox("Confirm the password:", missing, missing, missing, missing, missing, missing, missing).ToString(); if (password != confirmPassword) { System.Windows.Forms.MessageBox.Show ("The passwords you typed do not match."); this.Application.ActiveWorkbook.Password = ""; } else { this.Application.ActiveWorkbook.Password = password; } }
Consulte também
Tarefas
Como: Proteger pastas de trabalho
Conceitos
Trabalhando com pastas de trabalho
Proteção de senha em documentos do Office
Global Acessar a objetos no Visual Studio Tools para projetos do Office
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. |