Partager via


Comment : ôter la protection des feuilles de calcul par programmation

Vous pouvez supprimer par programmation la protection d'une feuille de calcul Microsoft Office Excel.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

L'exemple suivant utilise la variable getPasswordFromUser qui contient un mot de passe obtenu auprès de l'utilisateur.

Pour ôter la protection d'une feuille de calcul dans une personnalisation au niveau du document

  • Appelez la méthode Unprotect de la feuille de calcul et passez le mot de passe, si nécessaire.Cet exemple suppose que vous utilisez une feuille de calcul nommée Sheet1 :

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

Pour ôter la protection d'une feuille de calcul dans un complément d'application

  • Appelez la méthode _Worksheet.Unprotect de la feuille de calcul active et passez le mot de passe, si nécessaire.

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

Voir aussi

Tâches

Comment : protéger des feuilles de calcul par programmation

Comment : protéger des classeurs par programmation

Comment : masquer des feuilles de calcul par programmation

Concepts

Utilisation des feuilles de calcul

Accès global aux objets dans les projets Office