Méthode Worksheet.Protect (Excel)

Protège une feuille de calcul afin qu’elle ne puisse pas être modifiée.

Syntaxe

expression. Protect (Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables )

expression Variable qui représente un objet Feuille de calcul.

Parameters

Nom Requis/Facultatif Type de données Description
Password Facultatif Variant Chaîne qui spécifie un mot de passe qui respecte la casse pour la feuille de calcul ou le classeur. Si cet argument est omis, vous pouvez annuler la protection de la feuille de calcul ou du classeur sans utiliser de mot de passe. Dans le cas contraire, vous devez spécifier le mot de passe pour annuler la protection de la feuille de calcul ou du classeur. Si vous oubliez le mot de passe, vous ne pouvez plus annuler la protection de la feuille de calcul ni du classeur.

Utilisez des mots de passe forts qui combinent des majuscules, des minuscules, des chiffres et des symboles. Les mots de passe faibles ne mélangent pas ces éléments. Mot de passe fort : Y6dh!et5. Mot de passe faible : House27. Les mots de passe doivent contenir au moins 8 caractères. Il est préférable d’utiliser une phrase secrète contenant au moins 14 caractères.

Il est essentiel que vous vous souveniez de votre mot de passe. Si vous l’oubliez, Microsoft ne pourra pas le récupérer. Stockez les mots de passe que vous écrivez en lieu sûr et à l'écart des informations qu'ils aident à protéger.
DrawingObjects Facultatif Variant True pour protéger les formes. La valeur par défaut est True.
Contents Facultatif Variant True pour protéger le contenu. Pour un graphique, cela protège le graphique entier. Pour une feuille de calcul, cela protège les cellules verrouillées. La valeur par défaut est True.
Scenarios Facultatif Variant True pour protéger les scénarios. Cet argument n'est valide que pour les feuilles de calcul. La valeur par défaut est True.
UserInterfaceOnly Facultatif Variant True pour protéger l'interface utilisateur, mais pas les macros. Si cet argument est omis, la protection s'applique à la fois aux macros et à l'interface utilisateur.
AllowFormattingCells Facultatif Variant True permet à l'utilisateur de mettre en forme n'importe quelle cellule d'une feuille de calcul protégée. La valeur par défaut est False.
AllowFormattingColumns Facultatif Variant True permet à l'utilisateur de mettre en forme n'importe quelle colonne d'une feuille de calcul protégée. La valeur par défaut est False.
AllowFormattingRows Facultatif Variant True permet à l’utilisateur de mettre en forme n’importe quelle ligne d’une feuille de calcul protégée. La valeur par défaut est False.
AllowInsertingColumns Facultatif Variant True permet à l'utilisateur d'insérer des colonnes dans la feuille de calcul protégée. La valeur par défaut est False.
AllowInsertingRows Facultatif Variant True permet à l'utilisateur d'insérer des lignes dans la feuille de calcul protégée. La valeur par défaut est False.
AllowInsertingHyperlinks Facultatif Variant True permet à l’utilisateur d’insérer des liens hypertexte dans la feuille de calcul protégée. La valeur par défaut est False.
AllowDeletingColumns Facultatif Variant True permet à l'utilisateur de supprimer des colonnes dans la feuille de calcul protégée, où chaque cellule de la colonne à supprimer est déverrouillée. La valeur par défaut est False.
AllowDeletingRows Facultatif Variant True permet à l'utilisateur de supprimer des lignes dans la feuille de calcul protégée, où chaque cellule de la ligne à supprimer est déverrouillée. La valeur par défaut est False.
AllowSorting Facultatif Variant True permet à l'utilisateur d'effectuer un tri dans la feuille de calcul protégée. Toutes les cellules de la plage à trier doivent être déverrouillées ou ne plus être protégées. La valeur par défaut est False.
AllowFiltering Facultatif Variant True permet à l'utilisateur de définir des filtres dans la feuille de calcul protégée. Les utilisateurs peuvent changer des critères de filtre, mais ils ne peuvent ni activer, ni désactiver un filtre automatique. Ils peuvent définir des filtres dans un filtre automatique existant. La valeur par défaut est False.
AllowUsingPivotTables Facultatif Variant True permet à l’utilisateur d’utiliser des rapports de tableau croisé dynamique sur la feuille de calcul protégée. La valeur par défaut est False.

Remarques

Remarque

Dans les versions précédentes, si vous appliquez cette méthode avec l’argument UserInterfaceOnly défini sur True , puis enregistrez le classeur, la feuille de calcul entière (pas seulement l’interface) est entièrement protégée lorsque vous rouvrez le classeur. Pour réactiver la protection de l’interface utilisateur après l’ouverture du classeur, vous devez à nouveau appliquer cette méthode avec UserInterfaceOnly défini sur True.

Si vous souhaitez apporter des modifications à une feuille de calcul protégée, il est possible d’utiliser la méthode Protect sur une feuille de calcul protégée si le mot de passe est fourni. Vous pouvez également annuler la protection de la feuille de calcul, effectuer les modifications nécessaires, puis protéger de nouveau la feuille de calcul.

Remarque

Non protégée signifie que la cellule peut être verrouillée (boîte de dialogue Format des cellules ), mais qu’elle est incluse dans une plage définie dans la boîte de dialogue Autoriser les utilisateurs à modifier des plages, et que l’utilisateur a déprotégé la plage avec un mot de passe ou a été validé via des autorisations NT.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.