Comment mettre en évidence toutes les cellules auxquelles fait référence une formule dans Excel ?
Lorsque vous travaillez avec des classeurs complexes dans Excel, vos formules font souvent référence à de nombreuses cellules réparties sur plusieurs feuilles. Identifier visuellement l’ensemble des cellules utilisées par une formule donnée s’avère essentiel pour auditer votre fichier, résoudre un problème ou simplement comprendre les flux de données dans votre classeur. Cet article vous présente des méthodes pratiques pour mettre en évidence toutes les cellules référencées par une formule dans Excel :
Trouver toutes les cellules référencées par une formule à l’aide d’une touche de raccourci
Mettre en évidence toutes les cellules référencées par une formule à l’aide d’un code VBA
Trouver toutes les cellules référencées par une formule à l’aide d’une touche de raccourci
Si vous devez vérifier rapidement quelles cellules sont référencées dans une formule, Excel propose un raccourci clavier intégré qui les sélectionne instantanément. Cette solution est idéale pour les vérifications ponctuelles ou pour les utilisateurs souhaitant éviter les méthodes basées sur du code.
Supposons que vous ayez une formule dans la cellule E1 et que vous souhaitiez mettre en évidence toutes les cellules qu’elle référence. Commencez par cliquer pour sélectionner la cellule contenant la formule (E1). Une fois E1 sélectionnée, appuyez simultanément sur les touches Ctrl+[ (le crochet ouvrant). Ce raccourci sélectionne instantanément toutes les cellules référencées dans la formule située en E1. Cette méthode est particulièrement efficace pour les formules qui intègrent plusieurs entrées dispersées.

Une fois les cellules référencées sélectionnées, vous pouvez les mettre manuellement en évidence à l’aide d’une Couleur de remplissage : accédez à l’onglet Accueil du Ruban, cliquez sur l’outil Couleur de remplissage (icône en forme de pot de peinture) et choisissez la teinte de votre choix. Cela met visuellement en évidence toutes les cellules sources qui alimentent votre formule sélectionnée.

Outre les raccourcis, vous pouvez également utiliser la fonctionnalité « Repérer les antécédents », située sous l’onglet Formules. En sélectionnant une cellule contenant une formule et en cliquant sur Repérer les antécédents, des flèches s’affichent pour illustrer clairement les relations entre la formule et les cellules qu’elle référence — une indication visuelle rapide et efficace !
Cette méthode est particulièrement adaptée aux situations où vous avez besoin d’un audit visuel rapide ou lorsque vous examinez des formules lors de sessions de travail collaboratif. Toutefois, si votre formule fait référence à des cellules situées sur d’autres feuilles ou utilise des plages nommées, ce raccourci ne sélectionne que les références présentes sur la feuille de calcul active, ce qui constitue une limite importante à garder à l’esprit. Par ailleurs, cette méthode met uniquement en évidence les antécédents directs, sans inclure les références indirectes ni les plages définies par des formules dynamiques.
Si le raccourci ne semble pas fonctionner, vérifiez d’abord que votre classeur Excel n’est pas protégé et que la cellule sélectionnée contient bien une formule (commençant par un signe égal). Par ailleurs, les agencements de clavier peuvent influencer les raccourcis : en cas de comportement inattendu, pensez à consulter les paramètres de votre système.
Mettre en évidence toutes les cellules référencées par une formule à l’aide d’un code VBA
Pour plus de flexibilité ou lorsque vous travaillez avec des formules plus complexes — notamment celles faisant référence à plusieurs feuilles ou impliquant des références indirectes — une solution VBA peut automatiser le processus de mise en évidence de toutes les cellules référencées.
Pour utiliser cette méthode, suivez ces étapes :
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Cela crée un nouveau module dans lequel vous pouvez saisir votre code. Copiez ensuite le code VBA ci-dessous et collez-le dans la fenêtre du module :
Code VBA : Mettre en évidence toutes les cellules référencées par une formule dans Excel
Sub HighlightCellsReferenced()
Dim rowCnt As Integer
Dim i As Integer, j As Integer, strleng As Integer
Dim strTxt As String, strFml As String
Dim columnStr, cellsAddress As String
Dim xRg As Range, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox(Prompt:="Please select formula cell(s)...", _
Title:="Kutools For Excel", Type:=8)
strTxt = ""
Application.ScreenUpdating = False
For Each yRg In xRg
If yRg.Value <> "" Then
strFml = yRg.Formula + " "
strFml = Replace(strFml, "(", " ")
strFml = Replace(strFml, ")", " ")
strFml = Replace(strFml, "-", " ")
strFml = Replace(strFml, "+", " ")
strFml = Replace(strFml, "*", " ")
strFml = Replace(strFml, "/", " ")
strFml = Replace(strFml, "=", " ")
strFml = Replace(strFml, ",", " ")
strFml = Replace(strFml, ":", " ")
For j = 1 To Len(strFml)
If Mid(strFml, j, 1) <> " " Then
cellsAddress = cellsAddress + Mid(strFml, j, 1)
Else
On Error Resume Next
Range(cellsAddress).Interior.ColorIndex = 3
cellsAddress = ""
End If
Next
End If
Next yRg
Application.ScreenUpdating = True
End Sub 3. Appuyez sur la touche F5ou cliquez sur le bouton Exécuter ()
) pour exécuter le code VBA. Dans la fenêtre intitulée Kutools pour Excel, sélectionnez la ou les cellules contenant la formule dont vous souhaitez mettre en évidence toutes les cellules référencées, puis cliquez sur OK.

Les cellules référencées sont désormais mises en évidence en rouge, facilitant ainsi la visualisation de toutes les données sources qui alimentent vos formules sélectionnées, comme illustré ci-dessous.

Cette approche VBA s’avère particulièrement efficace lorsque les formules s’étendent sur plusieurs feuilles de calcul ou lorsque vous souhaitez automatiser la mise en évidence. Toutefois, utilisez-la avec prudence : le code analyse les adresses à partir du texte des formules et pourrait ne pas détecter certaines références complexes, telles que les tableaux structurés, les plages nommées ou certaines fonctions matricielles.
Avant d’exécuter un code VBA, assurez-vous que les macros sont activées dans les paramètres d’Excel et conservez toujours une sauvegarde de votre classeur afin d’éviter toute modification accidentelle de la mise en forme. Si vous souhaitez supprimer ultérieurement la mise en évidence, vous pouvez effacer manuellement le Couleur de remplissage des cellules concernées.
Si la macro ne semble pas mettre en évidence comme prévu, vérifiez que les cellules référencées existent bien sur la feuille active et que la syntaxe de votre formule est correcte. Les performances du code VBA peuvent également varier légèrement selon la version d’Excel utilisée. En cas d’erreur d’exécution, assurez-vous qu’aucun Fusionné n’est inclus dans la plage de formules sélectionnée, car les Fusionné peuvent provoquer des problèmes de mise en évidence.
Articles associés:
- Comment conserver une référence de cellule constante dans une formule Excel ?
- Comment faire référence au nom d’un onglet dans une cellule sous Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels