Procedura: rimuovere la protezione dai fogli di lavoro

È possibile rimuovere a livello di codice la protezione da un foglio di lavoro di Microsoft Office Excel.

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.

Nell'esempio riportato di seguito viene utilizzata la variabile getPasswordFromUser, che contiene una password ottenuta dall'utente.

Per rimuovere la protezione a un foglio di lavoro in una personalizzazione a livello di documento

  • Chiamare il metodo Unprotect del foglio di lavoro e, se necessario, passare la password. In questo esempio si presuppone l'utilizzo di un foglio di lavoro denominato Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser)
    
    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Per rimuovere la protezione a un foglio di lavoro in un componente aggiuntivo a livello di applicazione

  • Chiamare il metodo _Worksheet.Unprotect del foglio di lavoro attivo e, se necessario, passare la password.

    CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
    
    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);
    

Vedere anche

Attività

Procedura: proteggere i fogli di lavoro

Procedura: proteggere le cartelle di lavoro

Procedura: nascondere le cartelle di lavoro

Concetti

Utilizzo dei fogli di lavoro

Accesso globale a oggetti nei progetti di Office