Preskoči na glavno vsebino

Kako najti, kje se v Excelu uporablja določen imenovani obseg?

Po ustvarjanju imenovanega obsega ga lahko uporabite v številnih celicah in formulah. Toda kako najti te celice in formule v trenutnem delovnem zvezku? Ta članek predstavlja tri zapletene načine za enostavno rešitev.

Poiščite, kje se uporablja določeni imenovani obseg, s funkcijo Poišči in zamenjaj

Poiščite, kje se z VBA uporablja določeno imenovano območje

Poiščite, kje v Kutools za Excel se uporablja določeno imenovano območje


puščica modri desni mehurček Poiščite, kje se uporablja določeni imenovani obseg, s funkcijo Poišči in zamenjaj

Z lahkoto lahko uporabimo Excelove datoteke Poišči in zamenjaj funkcija za iskanje vseh celic, ki uporabljajo določeni imenovani obseg. Naredite naslednje:

1. Pritisnite Ctrl + F tipke hkrati, da odprete pogovorno okno Najdi in zamenjaj.

Opombe: To pogovorno okno Najdi in zamenjaj lahko odprete tudi s klikom na HOME > Poiščite in izberite > Najdi.

2. V začetnem pogovornem oknu Najdi in zamenjaj naredite naslednje:

dok, kjer je uporabljen imenovani obseg 1

 

(1) Vnesite ime določenega imenovanega obsega v Našli kaj škatla;

(2) Izberite Delovni zvezek Iz V okviru spustni seznam;

(3) Kliknite Poišči vse gumb.

Opombe: Če je spustni seznam znotraj neviden, kliknite na možnosti za razširitev možnosti iskanja.

Zdaj boste videli, da so vse celice, ki vsebujejo ime določenega imenovanega obsega, navedene na dnu pogovornega okna Najdi in zamenjaj. Oglejte si posnetek zaslona:

dok, kjer je uporabljen imenovani obseg 2

Opombe: Metoda Najdi in zamenjaj ne samo ugotovi vse celice, ki uporabljajo ta določeni imenovani obseg, temveč tudi vse celice, ki pokrivajo ta imenovani obseg.


puščica modri desni mehurček Poiščite, kje se z VBA uporablja določeno imenovano območje

Ta metoda bo predstavila makro VBA, da bo ugotovila vse celice, ki uporabljajo določeni imenovani obseg v Excelu. Naredite naslednje:

1. Pritisnite druga + F11 tipke hkrati, da odprete okno Microsoft Visual Basic for Applications.

2. Kliknite Vstavi > Moduliin kopirajte in prilepite naslednjo kodo v odpiralno okno modula.

VBA: Poiščite, kje se uporablja določeno imenovano območje

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. Kliknite Run ali pritisnite F5 Ključ za zagon tega VBA.

4. Zdaj v prvo pogovorno okno Kutools for Excel vnesite ime delovnega lista in kliknite na OK gumb; in nato v drugo odpiranje pogovornega okna vnesite ime določenega imenovanega obsega in kliknite na OK . Oglejte si posnetke zaslona:

5. Zdaj se odpre tretje pogovorno okno Kutools za Excel in v njem so navedene celice z določenim imenovanim obsegom, kot je prikazano spodaj.

Po kliku OK , če želite zapreti to pogovorno okno, so te najdene celice izbrane na določenem delovnem listu hkrati.

Opombe: Ta VBA lahko na enem delovnem listu hkrati išče celice, ki uporabljajo določen imenovani obseg.


puščica modri desni mehurčekPoiščite, kje v Kutools za Excel se uporablja določeno imenovano območje

V vas je nameščen Kutools za Excel, njegov Zamenjajte imena obsegov pripomoček vam lahko pomaga najti in našteti vse celice in formule, ki uporabljajo določeni imenovani obseg v Excelu.

Kutools za Excel - Vsebuje več kot 300 osnovnih orodij za Excel. Uživajte v 30-dnevnem BREZPLAČNEM preizkusu s polnimi funkcijami brez kreditne kartice! Prenesi zdaj!

1. Kliknite Kutools > Več > Zamenjajte imena obsegov da odprete pogovorno okno Zamenjaj imena obsegov.

doc zamenja imena imen

2. V začetnem pogovornem oknu Zamenjaj imena obsegov pojdite na Ime in kliknite Osnovno ime spustnega seznama in izberite določeni imenovani obseg, kot je prikazano spodaj:

dok, kjer je uporabljen imenovani obseg 4

Zdaj so vse celice in ustrezne formule, ki uporabljajo določeni imenovani obseg, naenkrat navedene v pogovornem oknu.

3. Zaprite pogovorno okno Zamenjaj imena obsegov.

Kutools za Excel - Napolnite Excel z več kot 300 osnovnimi orodji. Uživajte v 30-dnevnem BREZPLAČNEM preskusu s polnimi funkcijami brez kreditne kartice! Get It Now


Kutools za Excel: Več kot 300 priročnih orodij na dosegu roke! Začnite 30-dnevno brezplačno preskusno obdobje brez omejitev funkcij še danes. Download Now!

Najboljša pisarniška orodja za produktivnost

Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

zavihek kte 201905


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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