Procedura: impostare e cancellare le password delle cartelle di lavoro
Creare una password per limitare l'accesso a una cartella di lavoro. Negli esempi seguenti viene impostata la password della cartella di lavoro. Per cancellare la password, impostarla su una stringa vuota.
Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.
Impostazione di una password in una personalizzazione a livello di documento
Per impostare una password
Impostare la proprietà della password di ThisWorkbook su una stringa fornita dall'utente.
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; } }
Impostazione di una password in un componente aggiuntivo a livello di applicazione
Per impostare una password per la cartella di lavoro attiva
Impostare la proprietà Password della classe Microsoft.Office.Interop.Excel._Workbook su una stringa fornita dall'utente. Per utilizzare questo esempio, eseguire il codice dalla classe ThisAddIn nel progetto.
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; } }
Vedere anche
Attività
Procedura: proteggere le cartelle di lavoro
Procedura: proteggere i fogli di lavoro
Concetti
Utilizzo delle cartelle di lavoro
Sicurezza tramite password di documenti di Office