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:

  1. Choisissez Mise en forme conditionnelle dans le menu Format. Excel affiche la boîte de dialogue Mise en forme conditionnelle.

  2. Assurez-vous que la première liste déroulante est «La formule est». (Voir la figure 1.)

  3. Dans la zone de formule, 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.

  4. Cliquez sur le bouton Format. Excel affiche la boîte de dialogue Format des cellules.

(Voir la figure 2.)

  1. Utilisez les commandes de la boîte de dialogue Format des cellules pour spécifier le formatage des cellules.

  2. Cliquez sur OK pour fermer la boîte de dialogue Format de cellule.

  3. Cliquez sur OK pour fermer la boîte de dialogue Mise en forme conditionnelle.

_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 (3188) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Conditionally_Highlighting_Cells_Containing_Formulas [Mise en évidence conditionnelle des cellules contenant des formules].