Partager via


_Worksheet.Protect Méthode

Définition

Cette méthode protège une feuille de calcul de sorte qu'elle ne puisse être modifiée.

public void Protect (object Password, object DrawingObjects, object Contents, object Scenarios, object UserInterfaceOnly, object AllowFormattingCells, object AllowFormattingColumns, object AllowFormattingRows, object AllowInsertingColumns, object AllowInsertingRows, object AllowInsertingHyperlinks, object AllowDeletingColumns, object AllowDeletingRows, object AllowSorting, object AllowFiltering, object AllowUsingPivotTables);
Public Sub Protect (Optional Password As Object, Optional DrawingObjects As Object, Optional Contents As Object, Optional Scenarios As Object, Optional UserInterfaceOnly As Object, Optional AllowFormattingCells As Object, Optional AllowFormattingColumns As Object, Optional AllowFormattingRows As Object, Optional AllowInsertingColumns As Object, Optional AllowInsertingRows As Object, Optional AllowInsertingHyperlinks As Object, Optional AllowDeletingColumns As Object, Optional AllowDeletingRows As Object, Optional AllowSorting As Object, Optional AllowFiltering As Object, Optional AllowUsingPivotTables As Object)

Paramètres

Password
Object

Objet facultatif. 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. Pensez à conserver en lieu sûr une liste de vos mots de passe et les noms des documents correspondants.

DrawingObjects
Object

Objet facultatif. True pour protéger les formes. La valeur par défaut est False.

Contents
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. True permet à l'utilisateur d'insérer des liens hypertexte dans la feuille de calcul. La valeur par défaut est False.

AllowDeletingColumns
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. 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
Object

Objet facultatif. True permet à l'utilisateur d'utiliser des rapports de tableau croisé dynamique dans la feuille de calcul protégée. La valeur par défaut est False.

Remarques

Si vous appliquez la méthode Protect avec l’argument UserInterfaceOnlydéfini sur True sur une feuille de calcul, 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 la méthode Protect avec UserInterfaceOnly la valeur True.

Si vous souhaitez apporter une modification à 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. Une autre méthode consiste à annuler la protection de la feuille de calcul, à apporter les modifications nécessaires, puis à la protéger à nouveau.

Remarque : « Non protégé » 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.

S’applique à