Verrouillage de la couleur d’arrière-plan (Microsoft Excel)
Mander a une feuille de calcul pour laquelle il souhaite changer la couleur d’arrière-plan. Une fois modifiée, il souhaite que la couleur soit « immuable » par quiconque. Mander sait qu’il peut utiliser la protection de la feuille de calcul, mais cela empêche les gens d’utiliser réellement la feuille de calcul. Il ne veut pas arrêter l’utilisation de la feuille de calcul; il ne veut tout simplement pas que l’arrière-plan change une fois qu’il l’a défini.
Il existe plusieurs façons de réaliser ce que vous voulez. La première consiste à examiner comment vous appliquez la protection de votre feuille de calcul. La couleur d’arrière-plan est considérée comme un format de cellule, il vous suffit donc de vous assurer de protéger la feuille de calcul et d’autoriser toutes les modifications, à l’exception de la mise en forme. Suivez ces étapes:
-
Sélectionnez les cellules dont vous souhaitez que l’utilisateur puisse modifier le contenu. (Vous pouvez sélectionner toutes les cellules de la feuille de calcul, si vous le souhaitez.)
-
Affichez l’onglet Accueil du ruban.
-
Cliquez sur Format dans le groupe Cellules, puis choisissez Formater les cellules. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Protection est affiché. (Voir la figure 1.)
-
Décochez la case Verrouillé.
-
Cliquez sur OK pour fermer la boîte de dialogue.
-
Avec l’onglet Accueil du ruban toujours affiché, cliquez sur Format dans le groupe Cellules, puis choisissez Protéger la feuille. Excel affiche la boîte de dialogue Protéger la feuille. (Voir la figure 2.)
-
Cochez toutes les cases à l’exception de celles liées à la mise en forme (Format des cellules, Format des colonnes et Format des lignes).
-
Vous n’avez pas besoin de saisir un mot de passe sauf si vous le souhaitez; cliquez simplement sur OK.
Désormais, les utilisateurs peuvent apporter des modifications aux cellules sélectionnées à l’étape 1, à l’exception de la modification de la mise en forme. Cela signifie que votre couleur d’arrière-plan reste protégée.
Il y a un problème avec cette approche: vous souhaiterez peut-être autoriser l’utilisateur à modifier d’autres mises en forme de cellule, telles que l’affichage des nombres, des dates ou des heures. Cependant, puisque vous avez protégé la mise en forme de la feuille, ces éléments ne peuvent pas être modifiés.
Pour contourner ce problème, la seule chose que vous pouvez faire est d’utiliser une approche macro-basée. Un moyen simple consiste à créer un gestionnaire d’événements qui modifie la couleur d’arrière-plan de la feuille de calcul chaque fois qu’il est activé. De cette façon, si quelqu’un modifie la couleur d’arrière-plan, la prochaine fois que la feuille de calcul est activée, ces modifications seront effectivement supprimées. Voici un exemple qui définit la couleur d’arrière-plan sur une couleur turquoise:
Private Sub Worksheet_Activate() With Cells.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = RGB(0, 192, 192) .TintAndShade = 0 .PatternTintAndShade = 0 End With End Sub
Cette macro doit être ajoutée à la feuille de code pour la feuille de calcul avec laquelle vous voulez qu’elle soit utilisée.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (4268) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.