Hoe ontdekt u waar een specifiek benoemd bereik in Excel wordt gebruikt?
Nadat u een benoemd bereik hebt gemaakt, gebruikt u dit waarschijnlijk in veel cellen en formules. Maar hoe vindt u al die cellen en formules in het huidige werkboek? In dit artikel worden drie slimme methoden beschreven om dit eenvoudig op te lossen.
Zoek waar een bepaald benoemd bereik wordt gebruikt met de functie Zoeken en Vervangen
Zoek waar een bepaald benoemd bereik wordt gebruikt met VBA
Zoek waar een bepaald benoemd bereik wordt gebruikt met Kutools voor Excel
Zoek waar een bepaald benoemd bereik wordt gebruikt met de functie Zoeken en Vervangen
We kunnen eenvoudig de functie Zoeken en Vervangen van Excel gebruiken om alle cellen te vinden die het betreffende benoemde bereik gebruiken. Volg deze stappen:
1. Druk tegelijkertijd op Ctrl+F om het dialoogvenster Zoeken en Vervangen te openen.
Opmerking: U kunt dit dialoogvenster Zoeken en Vervangen ook openen door te klikken op Start > Zoeken en selecteren > Zoeken.
2. Typ in het geopende dialoogvenster Zoeken en Vervangen het volgende, zoals weergegeven in de schermafbeelding hieronder:

(1) Typ de naam van een bepaald benoemd bereik in het Zoeken naarvak;
(2) Selecteer Werkmapin de Binnenkeuzelijst;
(3) Klik op de Alles zoeken-knop.
Opmerking: Als de keuzelijst Binnen niet zichtbaar is, klikt u op de Opties-knop om Zoekoptiesuit te vouwen.
U ziet nu dat alle cellen met de naam van het opgegeven benoemde bereik onderaan het dialoogvenster Zoeken en Vervangen worden weergegeven. Zie de schermafbeelding:

Opmerking: Met deze methode Zoeken en Vervangen vindt u niet alleen alle cellen die dit specifieke benoemde bereik gebruiken, maar ook alle cellen die door dat bereik worden bestreken.
Zoek waar een bepaald benoemd bereik wordt gebruikt met VBA
Deze methode introduceert een VBA-macro om alle cellen te vinden die het bepaalde benoemde bereik in Excel gebruiken. Doe het volgende:
1. Druk tegelijkertijd op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en kopieer de volgende code naar het geopende modulevenster.
VBA: Zoek waar een bepaald benoemd bereik wordt gebruikt
Sub Find_namedrange_place()
Dim xRg As Range
Dim xCell As Range
Dim xSht As Worksheet
Dim xFoundAt As String
Dim xAddress As String
Dim xShName As String
Dim xSearchName As String
On Error Resume Next
xShName = Application.InputBox("Please type a sheet name you will find cells in:", "Kutools for Excel", Application.ActiveSheet.Name)
Set xSht = Application.Worksheets(xShName)
Set xRg = xSht.Cells.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not xRg Is Nothing Then
xSearchName = Application.InputBox("Please type the name of named range:", "Kutools for Excel")
Set xCell = xRg.Find(What:=xSearchName, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not xCell Is Nothing Then
xAddress = xCell.Address
If IsPresent(xCell.Formula, xSearchName) Then
xFoundAt = xCell.Address
End If
Do
Set xCell = xRg.FindNext(xCell)
If Not xCell Is Nothing Then
If xCell.Address = xAddress Then Exit Do
If IsPresent(xCell.Formula, xSearchName) Then
If xFoundAt = "" Then
xFoundAt = xCell.Address
Else
xFoundAt = xFoundAt & ", " & xCell.Address
End If
End If
Else
Exit Do
End If
Loop
End If
If xFoundAt = "" Then
MsgBox "The Named Range was not found", , "Kutools for Excel"
Else
MsgBox "The Named Range has been found these locations: " & xFoundAt, , "Kutools for Excel"
End If
On Error Resume Next
xSht.Range(xFoundAt).Select
End If
End Sub
Private Function IsPresent(sFormula As String, sName As String) As Boolean
Dim xPos1 As Long
Dim xPos2 As Long
Dim xLen As Long
Dim I As Long
xLen = Len(sFormula)
xPos2 = 1
Do
xPos1 = InStr(xPos2, sFormula, sName) - 1
If xPos1 < 1 Then Exit Do
IsPresent = IsVaildChar(sFormula, xPos1)
xPos2 = xPos1 + Len(sName) + 1
If IsPresent Then
If xPos2 <= xLen Then
IsPresent = IsVaildChar(sFormula, xPos2)
End If
End If
Loop
End Function
Private Function IsVaildChar(sFormula As String, Pos As Long) As Boolean
Dim I As Long
IsVaildChar = True
For I = 65 To 90
If UCase(Mid(sFormula, Pos, 1)) = Chr(I) Then
IsVaildChar = False
Exit For
End If
Next I
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(34) Then
IsVaildChar = False
End If
End If
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(95) Then
IsVaildChar = False
End If
End If
End Function3. Klik op de Uitvoeren-knop of druk op F5om deze VBA uit te voeren.4. Typ in het eerste dialoogvenster dat verschijnt de naam van het werkblad en klik op de OK-knop; typ daarna in het tweede dialoogvenster de naam van het specifieke benoemde bereik en klik op de OK-knop. Zie de schermafbeeldingen:


5. Nu verschijnt het derde dialoogvenster Kutools voor Excel en toont de cellen die het bepaalde benoemde bereik gebruiken, zoals hieronder weergegeven in de schermafbeelding.

Nadat u op de OK-knop hebt geklikt om dit dialoogvenster te sluiten, worden de gevonden cellen direct geselecteerd in het opgegeven werkblad.
Opmerking: Deze VBA-code kan alleen cellen vinden die het opgegeven benoemde bereik gebruiken, en dat per werkblad.
Zoek waar een bepaald benoemd bereik wordt gebruikt met Kutools voor Excel
Als u Kutools voor Excel hebt geïnstalleerd, helpt de functie Vervangen Celnaam u alle cellen en formules te vinden en weer te geven die het opgegeven benoemde bereik in Excel gebruiken.
Kutools voor Excel – Vol met meer dan 300 essentiële hulpmiddelen voor Excel. Maak uw Excel-taken sneller, eenvoudiger en efficiënter.Download nu!
1. Klik op Kutools > Meer > Vervangen Celnaam om het dialoogvenster Vervangen Celnaam te openen.

2. Ga in het geopende dialoogvenster Vervangen naar het tabblad Naam, klik op de keuzelijst Gebaseerd op naam en selecteer het gewenste benoemde bereik, zoals hieronder in de schermafbeelding wordt weergegeven:

Nu worden alle cellen en bijbehorende formules die het bepaalde benoemde bereik gebruiken direct weergegeven in het dialoogvenster.
3. Sluit het dialoogvenster Vervangen Celnaam.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Demo: zoek waar een bepaald benoemd bereik wordt gebruikt 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