Supprimer par programmation la protection des feuilles de calcul

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 au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

L’exemple suivant utilise la variable getPasswordFromUser, qui contient un mot de passe fourni par l’utilisateur.

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

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

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Pour annuler la protection d’une feuille de calcul dans un complément VSTO

  1. Appelez la Unprotect méthode de la feuille de calcul active et transmettez le mot de passe, si nécessaire.

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