Tartalomjegyzék
Néha az Excel munkafüzet nagy lesz a számos munkalap miatt. Mivel több munkalap van, nehéz az összeset áttekinteni. Ebben az esetben a tartalomjegyzék jó megoldás lehet. Ez a cikk megmutatja a hogyan készítsünk tartalomjegyzéket a VBA-kód és a hiperhivatkozások használatával az Excelben található fülekhez. Úgy gondolom, hogy ezt a cikket informatívnak találja, és értékes betekintést nyerhet.
Gyakorlati munkafüzet letöltése
Töltse le az alábbi gyakorlófüzetet.
Tartalomjegyzék a lapok számára.xlsm6 megfelelő módszer az Excel lapok tartalomjegyzékének létrehozására az Excelben
A fülek tartalomjegyzékének létrehozásához hat különböző módszert találtunk, amelyeken keresztül könnyen elvégezheti a munkát. Ebben a cikkben több Excel-parancsot, függvényt és ami még fontosabb, egy VBA-kódot szeretnénk felhasználni a fülek tartalomjegyzékének létrehozásához. Mielőtt bármit is tennénk, létre kell hoznunk néhány táblázatkezelő lapot.
Ezt követően szeretnénk az Excel függvényeket és a VBA kódot felhasználni a szükséges tartalomjegyzék létrehozásához a fülekhez.
1. Kontextusmenü használata
Az első módszerünk nagyon könnyen használható. Itt minden egyes táblázatkezelő lap nevét leírjuk, és oda egy linket adunk. Ezután, ha a linkre kattintunk, akkor az adott munkalapra fog minket átvezetni. A módszer megértéséhez kövesse a lépéseket.
Lépések
- Először is írja le az összes olyan táblázatfület, ahová linkeket szeretne hozzáadni.
- Ezután kattintson a jobb gombbal a cellára B5 .
- Megnyitja a Kontextus menü .
- Onnan válassza ki a Link opció.
- Egy másik módja annak, hogy a Link opció.
- Először menjen a Beillesztés lapot a szalagban.
- Ezután válassza a Link a Linkek csoport.
- Ennek eredményeképpen megnyitja a Hiperhivatkozás beillesztése párbeszédpanel.
- Ezután válassza a Hely ebben a dokumentumban a Link a szakasz.
- Ezután állítson be bármilyen cellahivatkozást.
- Ezután válassza ki a helyet ebben a dokumentumban. Mivel az Egyesült Államok munkalap hiperhivatkozását szeretnénk létrehozni, ezért válassza ki az Egyesült Államokat.
- Végül kattintson a OK .
- Ez létrehoz egy hiperhivatkozást a cellában B5 .
- Kövesse ugyanezt az eljárást, és adjon hozzá egy hiperhivatkozást a tartalomjegyzék minden cellájába.
- Ezután, ha bármelyik fülre kattintunk, akkor az adott táblázatkezelő lapra jutunk.
- Itt kattintsunk a Ausztrália fülre, és ez az Ausztrália táblázat fülre visz minket. Lásd a képernyőképet.
2. VBA kód beágyazása
A VBA kódot használhatja a lapok tartalomjegyzékének létrehozásához. Mielőtt bármit is csinálna, hozzá kell adnia a a Fejlesztő lap a szalagon. Ezután használja a VBA-kódot, és hozzon létre egy tartalomjegyzéket az Excelben a fülekhez. Kövesse a lépéseket.
Lépések
- Először menjen a Fejlesztő lapot a szalagban.
- Ezután válassza a Visual Basic a Kód: csoport.
- Ez megnyitja a Visual Basic opció.
- Ezután menjen a Beillesztés fülön.
- Ezután válassza ki a Modul opció.
- Megnyit egy Modul kód ablak, ahol a VBA kódot írja.
Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Tartalomjegyzék" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub
- Ezután zárja be a Visual Basic ablakot.
- Ezután menjen a Fejlesztő lapot újra.
- Válassza ki a Makrók opciót a Kód: csoport.
- Ennek eredményeként a Makró párbeszédpanel jelenik meg.
- Ezután válassza ki a Table_of_Contents opciót a Makró neve szakaszból.
- Végül kattintson a Fuss .
- Ennek eredményeképpen a következő eredményt kapjuk. Lásd a képernyőképet.
- Ezután, ha bármelyik lapot kiválasztja, akkor az adott munkalapra kerül.
- Itt kiválasztjuk a Finnország fülön, a Finnország táblázat fülre jutunk. Lásd a képernyőképet.
Bővebben: Hogyan készítsünk tartalomjegyzéket a VBA használatával az Excelben (2 példa)
3. A HYPERLINK funkció használata
Ebben a módszerben a következőket fogjuk használni a HYPERLINK funkció A HYPERLINK funkcióval létrehozunk egy tartalomjegyzéket a fülekhez. Ezt követően, ha rákattintunk a fülre, akkor az adott táblázat lapjára fog eljutni. A módszer megértéséhez kövesse figyelmesen a lépéseket.
Lépések
- Először válassza ki a cellát B5 .
- Ezután írja le a következő képletet.
=HYPERLINK("#'Egyesült Államok'!A1", "USA")
- Ezután nyomja meg a Írja be a címet. a képlet alkalmazásához.
- Ezután válassza ki a cellát B6 .
- Írja le a következő képletet.
=HYPERLINK("#'Franciaország '!A1", "Franciaország")
- Ezután nyomja meg a Írja be a címet. a képlet alkalmazásához.
- Ugyanígy járjon el a többi cellával is, hogy létrehozza a lapok tartalomjegyzékét.
- Végül a következő eredményt kapjuk.
- Ezután, ha bármelyik lapot kiválasztja, akkor az adott táblázatkezelő lapra kerül.
- Itt kiválasztjuk a Franciaország fülön, a Franciaország táblázatkezelő lapra jutunk. Lásd a képernyőképet.
Bővebben: Hogyan hozzon létre tartalomjegyzéket az Excelben hiperhivatkozásokkal (5 mód)
4. A Power Query használata
Negyedik módszerünk a power query használatán alapul. Először is, megnyitjuk az Excel fájlt a power query-n. Ezután a HYPERLINK függvény segítségével megkapjuk az egyes munkalapok hiperhivatkozásait. Ennek megfelelő megértéséhez kövesse a lépéseket.
Lépések
- Először menjen a Adatok lapot a szalagban.
- Ezután válassza a Adatok lekérdezése legördülő opció a Adatok beszerzése és átalakítása .
- Ezután válassza a A fájlból opció.
- Ezután válassza a Excel munkafüzetből .
- Ezután válassza ki a kívánt Excel fájlt, majd kattintson a Import .
- Ezután a Navigátor párbeszédpanel jelenik meg.
- Válassza ki a Tartalomjegyzék opció.
- Végül kattintson a Adatok átalakítása .
- Ennek eredményeképpen megnyílik a Power Query ablak.
- Ezután kattintson a jobb gombbal a Név cím és válassza ki Más oszlopok eltávolítása .
- Ennek eredményeképpen az összes többi oszlopot eltávolítjuk.
- Ezután kattintson a Bezárás & Load legördülő opció.
- Onnan válassza a Bezárás & Load To .
- Ezután a Adatok importálása párbeszédpanel jelenik meg.
- Válassza ki azt a helyet, ahová az adatokat szeretné elhelyezni, és állítsa be a cellát is.
- Végül kattintson a OK .
- A következő eredményt kapjuk, lásd a képernyőképet.
- Ezután hozzon létre egy új oszlopot, ahová a lapok linkjét szeretné elhelyezni.
- Ezután válassza ki a cellát C5 .
- Írja le a következő képletet.
=HYPERLINK("#'"&[@Név]&"'!A1", "USA")
- Sajtó Írja be a címet. a képlet alkalmazásához.
- Végezze el ugyanezt az eljárást az összes cellával. Ezután a következő eredményt kapja.
- Ha bármelyik fülre kattint, akkor az adott munkalapra jut.
- Itt az USA fülre kattintunk, amely az Egyesült Államok táblázat lapra vezet minket.
5. Gombok használata
Egy másik módja annak, hogy tartalomjegyzéket hozzunk létre a fülek számára, a Gombok Ebben a módszerben létrehozunk egy gombot, majd összekapcsoljuk a kívánt táblázatkezelő laphoz. Ezután, ha rákattintunk a gombra, akkor az adott lapra fog minket átvinni. A módszer megértéséhez kövesse a lépéseket megfelelően.
Lépések
- Először menjen a Fejlesztő lapot a szalagban.
- Ezután válassza ki a Beillesztés legördülő opció a Vezérlők csoport.
- Válassza ki a Gomb(Form Control) a Beillesztés legördülő opció.
- Ennek eredményeképpen az egérkurzort plusz (+) ikonra alakítja át.
- Húzza a plusz ikont a gomb alakjának megadásához.
- Megnyitja a Makró hozzárendelése párbeszédpanel.
- Ezután válassza ki a Új opció.
- Ez megnyitja a Visual Basic ablakot, ahol a gombhoz tartozó VBA-t kell elhelyeznie.
- Ez a kód létrehoz egy linket egy bizonyos táblázatkezelő lapra.
- Írja le a következő kódot.
Sub Button1_Click() ThisWorkbook.Sheets("Egyesült Államok").Activate End Sub
Megjegyzés: Ha egy bizonyos táblázatkezelő lapra mutató linket szeretne létrehozni, akkor az "Egyesült Államok" szót kell helyettesítenie a kívánt lap nevével. Minden más kód változatlan marad. - Ezután zárja be az ablakot.
- Ezután menjen a Fejlesztő lapot a szalagban.
- Ezután válassza a Makrók a Kód: csoport.
- Ennek eredményeként a Makró párbeszédpanel jelenik meg.
- Ezután válassza a Button1_Click a Makró neve szakasz.
- Végül kattintson a Fuss .
- Ez elvisz minket arra a bizonyos lapra.
- Ezután kattintson a jobb gombbal a gombra.
- Válassza ki a címet. Szöveg szerkesztése a Kontextus menü .
- Itt a gombunk nevét úgy állítjuk be, hogy ' USA '.
- Beállíthatja a kívánt nevet.
- Most kattintson a gomb nevére.
- Ez elviszi Önt arra a bizonyos lapra.
- Itt létrehozunk egy linket a táblázat lapjával, amelynek neve ' Egyesült Államok '. Tehát, ez elvisz minket erre a fülre.
- Kövesse ugyanezt az eljárást a többi gomb létrehozásához az összes szükséges laphoz.
- Végül megkapjuk a lapokhoz szükséges tartalomjegyzéket. Lásd a képernyőképet.
6. A kombinált képlet alkalmazása
Ebben a módszerben a Névkezelőt használjuk, ahol a nevet fogjuk meghatározni. Ezt követően egy kombinált képletet fogunk használni, amelyen keresztül létrehozhatjuk a lapok tartalomjegyzékét. Mielőtt belemennénk a lépésekbe, itt vannak a függvények, amelyeket ebben a módszerben fogunk használni:
- REPT funkció
- NOW funkció
- LAPOK Funkció
- ROW funkció
- SUBSTITUTE funkció
- HYPERLINK funkció
- TRIM funkció
- RIGHT funkció
- CHAR Funkció
A módszer világos megértéséhez kövesse a lépéseket.
Lépések
- Először menjen a Formula lapot a szalagban.
- Ezután válassza a Név meghatározása a Meghatározott nevek csoport.
- Megnyitja a Új név párbeszédpanel.
- Aztán a Név szakasz, tegye TabNames mint a név.
- Ezt követően írja le a következő képletet a A következőkre vonatkozik szakasz.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Végül kattintson a OK .
- Ezután válassza ki a cellát B5 .
- Írja fel a következő képletet a kombinált képlet segítségével.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32))),32))),CHAR(255)," ")))
Ez a képlet a következő forrásból származik Professzor-Excel ami segített nekünk a következő kimenetet adni.
- Ezután nyomja meg a Írja be a címet. a képlet alkalmazásához.
- Ezután húzza a Töltse ki a fogantyút ikon az oszlopban.
- Ezután, ha bármelyik fülre kattint, akkor az adott táblázat lapjára kerül.
- Itt kattintsunk a Egyesült Államok fülre, és ez az Egyesült Államok táblázatkezelő lapra visz minket. Lásd a képernyőképet.
Bővebben: Hogyan hozzon létre tartalomjegyzéket VBA nélkül az Excelben
Következtetés
A fülekhez tartozó Excel tartalomjegyzék létrehozásához hat különböző módszert mutattunk be, amelyeken keresztül jobb változatot hozhat létre. Ennek létrehozásához számos Excel-funkciót és VBA-kódot használunk. Mindegyik módszer meglehetősen hatékony és felhasználóbarát. Ebben a cikkben megmutattuk, hogyan lehet a gombokat felhasználni a tartalomjegyzék létrehozásához. Úgy gondolom, hogy minden lehetséges területet lefedtünk a következőkkel kapcsolatban.tartalomjegyzéket. Ha további kérdése van, nyugodtan tegye fel a megjegyzés rovatban. Ne felejtse el meglátogatni a Exceldemy oldal.