Hoe markeert u in Excel alle cellen die door een formule worden gerefereerd?
Bij het werken met complexe werkbladen in Excel verwijzen formules vaak naar meerdere cellen verspreid over verschillende bladen. Het visueel identificeren van alle celverwijzingen die een formule gebruikt, is essentieel voor controle, probleemoplossing of simpelweg om de gegevensstromen in uw werkmap helder te krijgen. Dit artikel beschrijft praktische methoden om in Excel alle cellen te markeren die door een formule worden gerefereerd:
Zoek alle cellen die door een formule worden gerefereerd met een sneltoets
Markeer alle cellen die door een formule worden gerefereerd met VBA-code
Zoek alle cellen die door een formule worden gerefereerd met een sneltoets
Als u snel wilt controleren welke cellen in een formule worden gerefereerd, beschikt Excel over een ingebouwde sneltoets om deze cellen direct te selecteren. Deze aanpak is handig voor eenmalige controles of voor gebruikers die liever geen code-gebaseerde methoden gebruiken.
Stel dat u een formule hebt in cel E1 en u wilt alle cellen markeren waarnaar deze verwijst. Selecteer eerst de formulecel (E1) door erop te klikken. Houd E1 geselecteerd en druk tegelijkertijd op Ctrl+[ (het openende vierkante haakje). Met deze sneltoets worden direct alle celverwijzingen geselecteerd die in de formule van E1 worden gebruikt — bijzonder handig bij formules met meerdere, verspreide invoerwaarden!

Nadat u de gerefereerde cellen hebt geselecteerd, markeert u ze handmatig met een vulkleur: ga naar het tabblad Start in het lint, klik op het gereedschap Vulkleur (verfemmerpictogram) en kies uw gewenste kleur. Zo onderscheiden de brondcellen die uw formule voeden zich duidelijk visueel.

Naast de sneltoetsen kunt u ook gebruikmaken van de functie „Voorgangers traceren” op het tabblad Formules. Selecteer een formulecel en klik op Voorgangers traceren om pijlen te tekenen die de relaties tonen tussen de formule en de gerefereerde cellen — voor een snelle, visuele weergave van uw gegevensafhankelijkheden.
Deze methode is ideaal voor scenario’s waarin u snel visueel toezicht nodig heeft of formules bespreekt tijdens samenwerkingsvergaderingen. Let wel op: als uw formule verwijst naar cellen op andere werkbladen of benoemde bereiken gebruikt, selecteert deze sneltoets uitsluitend verwijzingen op het huidige werkblad — een belangrijke beperking. Daarnaast markeert de methode alleen directe voorgangers en geen indirecte verwijzingen of bereiken die via dynamische formules zijn gedefinieerd.
Als de sneltoets niet lijkt te werken, controleer dan eerst of uw Excel-werkboek niet is beveiligd en of de geselecteerde cel daadwerkelijk een formule bevat (die begint met een gelijkteken). Daarnaast kunnen toetsenbordindelingen invloed hebben op sneltoetsen; controleer daarom uw systeeminstellingen als u onverwacht gedrag ervaart.
Markeer alle cellen die door een formule worden gerefereerd met VBA-code
Voor meer flexibiliteit of bij het werken met complexere formules – vooral wanneer meerdere bladen worden geraadpleegd of indirecte verwijzingen worden gebruikt – biedt een VBA-oplossing de mogelijkheid om alle gerefereerde cellen automatisch te markeren.
Volg deze stappen om deze methode te gebruiken:
1. Druk op Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module. Hiermee maakt u een nieuwe module aan waarin u de code kunt invoeren. Kopieer en plak vervolgens de volgende VBA-code in het modulevenster:
VBA-code: Markeer alle cellen die door een formule worden gerefereerd in 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. Druk op de toets F5of klik op de knop Uitvoeren ()
) om de VBA-code uit te voeren. Selecteer in het venster met de titel Kutools voor Excel de formulecel(len) waarvoor u alle gerefereerde cellen wilt markeren en klik vervolgens op OK.

De gerefereerde cellen worden nu rood gemarkeerd, zodat u in één oogopslag alle invoergegevens ziet die in uw geselecteerde formules worden gebruikt, zoals hieronder wordt weergegeven.

Deze VBA-aanpak is ideaal wanneer formules zich uitstrekken over meerdere werkbladen of wanneer u het markeringsproces wilt automatiseren. Wees echter voorzichtig: de code haalt adressen uit de formuletekst, waardoor niet alle complexe verwijzingen—zoals gestructureerde tabellen, benoemde bereiken of bepaalde matrixfuncties—correct worden herkend.
Zorg ervoor dat macro’s zijn ingeschakeld in uw Excel-instellingen voordat u VBA-code uitvoert, en bewaar altijd een back-up van uw werkmap om onbedoelde opmaakaanpassingen te voorkomen. Wilt u de markering later verwijderen? Wis dan eenvoudig handmatig de vulkleur uit de betreffende cellen.
Als de macro niet lijkt te markeren zoals verwacht, controleer dan of de gerefereerde cellen zich op het actieve werkblad bevinden en of de syntaxis van uw formule correct is. De prestaties van de VBA-code kunnen licht variëren afhankelijk van de gebruikte Excel-versie. Mocht u een runtimefout tegenkomen, controleer dan of er geen samengevoegde cellen in het geselecteerde formulebereik zijn opgenomen, aangezien deze problemen met de markering kunnen veroorzaken.
Gerelateerde artikelen:
- Hoe houdt u celverwijzingen in een formule constant in Excel?
- Hoe verwijst u naar een tabbladnaam in een cel in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins