Mise en évidence conditionnelle des cellules contenant des formules (Microsoft Excel)
Vous savez probablement déjà que vous pouvez sélectionner toutes les cellules contenant des formules dans une feuille de calcul en appuyant sur F5 et en choisissant Spécial | Formules. Si vous devez garder un œil constant sur l’emplacement des formules, la sélection répétée peut devenir fastidieuse. Une meilleure solution consiste à utiliser les capacités de mise en forme conditionnelle d’Excel pour mettre en évidence les cellules avec des formules.
Cependant, avant de pouvoir utiliser la mise en forme conditionnelle, vous devez créer une fonction définie par l’utilisateur qui renverra True ou False, selon qu’il existe une formule dans une cellule. La macro suivante fera très bien la tâche:
Function HasFormula(rCell As Range) As Boolean Application.Volatile HasFormula = rCell.HasFormula End Function
Pour l’utiliser avec la mise en forme conditionnelle, sélectionnez les cellules que vous souhaitez cocher, puis procédez comme suit:
-
Avec l’onglet Accueil du ruban affiché, cliquez sur l’option Mise en forme conditionnelle dans le groupe Styles. Excel affiche une palette d’options liées à la mise en forme conditionnelle.
-
Choisissez Nouvelle règle. Excel affiche la boîte de dialogue Nouvelle règle de mise en forme.
-
Dans la zone Sélectionner un type de règle en haut de la boîte de dialogue, choisissez Utiliser une formule pour déterminer les cellules à mettre en forme. (Voir la figure 1.)
-
Dans la zone Valeurs de format où cette formule est vraie, entrez « = HasFormula (A1) » (sans les guillemets). Si la cellule active dans la plage que vous avez sélectionnée n’est pas A1, vous devrez modifier légèrement la formule pour refléter la cellule active.
-
Cliquez sur Format pour afficher la boîte de dialogue Format des cellules.
-
Utilisez les commandes de la boîte de dialogue Format des cellules pour spécifier le formatage des cellules.
-
Cliquez sur OK pour fermer la boîte de dialogue Format de cellule.
-
Cliquez sur OK.
Microsoft a introduit la fonction ISFORMULA avec Excel 2013. La fonction ISFORMULA vous permet de mettre en évidence les cellules qui contiennent des formules sans utiliser de macro. Pour utiliser cette fonction avec une mise en forme conditionnelle, sélectionnez les cellules que vous souhaitez cocher, puis procédez comme suit:
-
Avec l’onglet Accueil du ruban affiché, cliquez sur l’option Mise en forme conditionnelle dans le groupe Styles. Excel affiche une palette d’options liées à la mise en forme conditionnelle.
-
Choisissez Nouvelle règle. Excel affiche la boîte de dialogue Nouvelle règle de mise en forme.
-
Dans la zone Sélectionner un type de règle en haut de la boîte de dialogue, choisissez Utiliser une formule pour déterminer les cellules à mettre en forme.
-
Dans la zone Valeurs de format où cette formule est vraie, entrez « = ISFORMULA (A1) » (sans les guillemets). Si la cellule active dans la plage que vous avez sélectionnée n’est pas A1, vous devrez modifier légèrement la formule pour refléter la cellule active.
-
Cliquez sur Format pour afficher la boîte de dialogue Format des cellules.
-
Utilisez les commandes de la boîte de dialogue Format des cellules pour spécifier le formatage des cellules. Par exemple, vous pouvez sélectionner une couleur de remplissage pour les cellules avec des formules.
-
Cliquez sur OK pour fermer la boîte de dialogue Format de cellule.
-
Cliquez sur OK.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (9900) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Conditionally_Highlighting_Cells_Containing_Formulas [Mise en évidence conditionnelle des cellules contenant des formules]
.