Přejít k hlavnímu obsahu

Jak zjistit, kde se v Excel používá určitá pojmenovaná oblast?

Autor: Kelly Naposledy změněno: 2017-03-29

Po vytvoření pojmenovaného rozsahu můžete tento pojmenovaný rozsah použít v mnoha buňkách a vzorcích. Jak ale zjistit tyto buňky a vzorce v aktuálním sešitu? Tento článek představuje tři složité způsoby, jak to snadno vyřešit.

Pomocí funkce Najít a nahradit najít, kde se používá určitý pojmenovaný rozsah

Zjistěte, kde se s VBA používá určitý pojmenovaný rozsah

Zjistěte, kde se v Kutools pro Excel používá určitý pojmenovaný rozsah


šipka modrá pravá bublina Pomocí funkce Najít a nahradit najít, kde se používá určitý pojmenovaný rozsah

Můžeme snadno použít Excel Najít a nahradit funkce zjistit všechny buňky, které používají určitý pojmenovaný rozsah. Postupujte prosím následovně:

1. zmáčkni Ctrl + F současně otevřete dialogové okno Najít a nahradit.

Poznámka: Toto dialogové okno Najít a nahradit můžete také otevřít kliknutím na Domů > Najít a vybrat > Najít.

2. V úvodním dialogovém okně Najít a nahradit proveďte následující snímek obrazovky:

doc, kde byl použit pojmenovaný rozsah 1

 

(1) Zadejte název určitého pojmenovaného rozsahu do Najít to, co krabice;

(2) Vyberte položku Cvičebnice z V rozbalovací seznam;

(3) Klikněte na Najít vše .

Poznámka: Pokud je rozevírací seznam V rámci neviditelný, klikněte na ikonu možnosti tlačítko rozbalte možnosti hledání.

Nyní uvidíte, že všechny buňky obsahující název zadaného pojmenovaného rozsahu jsou uvedeny v dolní části dialogového okna Najít a nahradit. Viz snímek obrazovky:

doc, kde byl použit pojmenovaný rozsah 2

Poznámka: Metoda Najít a nahradit nejen zjistí všechny buňky pomocí této určité pojmenované oblasti, ale také zjistí všechny buňky pokrývající tuto pojmenovanou oblast.


šipka modrá pravá bublina Zjistěte, kde se s VBA používá určitý pojmenovaný rozsah

Tato metoda zavede makro VBA k vyhledání všech buněk, které používají určitý pojmenovaný rozsah v aplikaci Excel. Postupujte prosím následovně:

1. zmáčkni Další + F11 současně otevřete okno Microsoft Visual Basic pro aplikace.

2. Klepněte na tlačítko Vložit > Modula zkopírujte a vložte následující kód do úvodního okna modulu.

VBA: Najít, kde se používá určitý pojmenovaný rozsah

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 Function
3. Klepněte na tlačítko Běh nebo stiskněte tlačítko F5 Klíč ke spuštění tohoto VBA.

4. Nyní v prvním otevření dialogového okna Kutools pro Excel zadejte do něj název listu a klikněte na OK knoflík; a pak do druhého úvodního dialogového okna zadejte do něj název určitého pojmenovaného rozsahu a klikněte na OK knoflík. Zobrazit snímky obrazovky:

5. Nyní vyjde třetí dialogové okno Kutools pro Excel a zobrazí seznam buněk pomocí určitého pojmenovaného rozsahu, jak je uvedeno níže.

Po kliknutí na tlačítko OK tlačítko pro zavření tohoto dialogového okna, budou tyto nalezené buňky vybrány v zadaném listu najednou.

Poznámka: Tento VBA může vyhledávat buňky pouze pomocí určitého pojmenovaného rozsahu v jednom listu najednou.


šipka modrá pravá bublinaZjistěte, kde se v Kutools pro Excel používá určitý pojmenovaný rozsah

Máte nainstalovaný Kutools pro Excel Nahraďte názvy rozsahů nástroj vám pomůže najít a vypsat všechny buňky a vzorce, které používají určitý pojmenovaný rozsah v aplikaci Excel.

Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Stáhnout nyní!

1. Klepněte na tlačítko Kutools > Moře > Nahraďte názvy rozsahů otevřete dialogové okno Nahradit názvy rozsahů.

doc nahradit názvy rozsahů

2. V úvodním dialogovém okně Nahradit názvy rozsahů přejděte na Příjmení a klepněte na kartu Základní název rozevírací seznam a vyberte z něj určitý pojmenovaný rozsah, jak je uvedeno níže:

doc, kde byl použit pojmenovaný rozsah 4

Nyní jsou všechny buňky a odpovídající vzorce, které používají určitý pojmenovaný rozsah, uvedeny v dialogovém okně najednou.

3. Zavřete dialogové okno Nahradit názvy rozsahů.

Kutools pro Excel - Supercharge Excel s více než 300 základními nástroji. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Get It Now


Kutools pro Excel: Více než 300 užitečných nástrojů na dosah ruky! Začněte svou 30denní bezplatnou zkušební verzi bez omezení funkcí ještě dnes. Stáhnout nyní!

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In your VBA code, row 19 is in RED text before I even attempt to run it... I know there will be a problem. Once I run the code that line (#19) gives an error message:Compile error: syntax error
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations