Sisukord
Mõnikord muutub Exceli töövihik arvukate töölehtede tõttu suureks. Mitmete töölehtede tõttu on raske neid kõiki üle vaadata. Sellisel juhul võib sisukord olla hea lahendus. Selles artiklis näidatakse kuidas luua sisukord VBA-koodi ja hüperlinkide abil Exceli vahekaartide jaoks. Ma arvan, et see artikkel on informatiivne ja annab teile väärtuslikke sisutühje.
Lae alla praktiline töövihik
Lae alla praktiline töövihik.
Sisukord Tabs.xlsm6 sobivat meetodit Exceli vahekaartide sisukorra loomiseks
Sisukorra loomiseks vahekaartide jaoks oleme leidnud kuus erinevat võimalust, mille abil saate seda tööd hõlpsasti teha. Selles artiklis soovime kasutada mitmeid Exceli käske, funktsioone ja mis veelgi olulisem, VBA-koodi, et luua vahekaartide jaoks sisukord. Enne kui midagi teha, peame looma mõned tabeli vahekaardid.
Pärast seda soovime kasutada Exceli funktsioone ja VBA-koodi, et luua vahekaartide jaoks vajalik sisukord.
1. Kontekstimenüü kasutamine
Meie esimest meetodit on tõesti lihtne kasutada. Siin kirjutame üles iga töölehe vahekaardi nime ja lisame sinna lingi. Kui me siis lingile vajutame, viib see meid sellele konkreetsele töölehele. Meetodi mõistmiseks järgige samme.
Sammud
- Kõigepealt kirjutage üles kõik tabeli vahekaardid, kuhu soovite linke lisada.
- Seejärel tehke paremklõps lahtril B5 .
- See avab Kontekstimenüü .
- Sealt valige Link võimalus.
- Teine viis, kuidas saate Link võimalus.
- Kõigepealt minge Sisesta vahekaart lindil.
- Seejärel valige Link alates Lingid rühm.
- Selle tulemusena avab see Sisesta hüperlink dialoogiaknas.
- Seejärel valige Koht käesolevas dokumendis alates Link jagu.
- Pärast seda määra mis tahes lahtri viide.
- Seejärel valige koht selles dokumendis. Kuna me tahame luua Ameerika Ühendriikide töölehe hüperlinki, siis valige Ameerika Ühendriigid.
- Lõpuks klõpsake nuppu OK .
- See loob hüperlingi lahtrisse B5 .
- Järgige sama protseduuri ja lisage hüperlink igasse sisukorra lahtrisse.
- Seejärel, kui te klõpsate mis tahes vahekaardil, viib see meid selle konkreetse tabeli vahekaardile.
- Siin me klõpsame nupule Austraalia ja see viib meid Austraalia tabeli vahekaardile. Vt ekraanipilti.
2. VBA-koodi sisestamine
Saate kasutada VBA-koodi, et luua vahekaartide sisukord. Enne, kui teete midagi, peate lisama vahekaart Arendaja lintidel. Seejärel kasutate VBA-koodi ja loote Exceli vahekaartide jaoks sisukorra. Järgige samme.
Sammud
- Kõigepealt minge Arendaja vahekaart lindil.
- Seejärel valige Visual Basic alates Kood rühm.
- See avab Visual Basic võimalus.
- Seejärel minge Sisesta seal olevale vahekaardile.
- Pärast seda valige Moodul võimalus.
- See avab Moodul koodiaken, kuhu te kirjutate oma VBA-koodi.
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("Sisukord").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Sisukord" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Sisukord" 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
- Seejärel sulgege Visual Basici aken.
- Pärast seda minge Arendaja tab uuesti.
- Valige Makros valikust Kood rühm.
- Selle tulemusena on Makro ilmub dialoogiboks.
- Seejärel valige Table_of_Contents valikust makro nimi sektsioonis.
- Lõpuks klõpsake nuppu Käivita .
- Selle tulemusena annab see meile järgmise tulemuse. Vt ekraanipilti.
- Seejärel, kui valite mõne vahekaardi, viib see teid sellele töölehele.
- Siinkohal valime me Soome vahekaart, viib see meid Soome tabeli vahekaardile. Vt ekraanipilti.
Loe edasi: Kuidas teha Exceli sisukord VBA abil (2 näidet)
3. HYPERLINK-funktsiooni kasutamine
Selle meetodi puhul kasutame funktsioon HYPERLINK Kasutades HYPERLINK funktsiooniga loome vahekaartide sisukorra. Pärast seda, kui klõpsate vahekaardil, viib see teid sellele kindlale tabeli vahekaardile. Selle meetodi mõistmiseks järgige hoolikalt samu samme.
Sammud
- Kõigepealt valige lahter B5 .
- Seejärel kirjutage üles järgmine valem.
=HYPERLINK("#'Ameerika Ühendriigid'!A1", "USA")
- Pärast seda vajutage Sisesta rakendada valemit.
- Seejärel valige lahter B6 .
- Kirjutage üles järgmine valem.
=HYPERLINK("#'France '!A1", "France")
- Seejärel vajutage Sisesta rakendada valemit.
- Teeme sama protseduuri teiste lahtrite jaoks, et luua vahekaartide sisukord.
- Lõpuks saame järgmise tulemuse.
- Seejärel, kui valite mõne vahekaardi, viib see teid selle töölehe vahekaardile.
- Siinkohal valime me Prantsusmaa vahekaart, viib see meid Prantsusmaa tabeli vahekaardile. Vt ekraanipilti.
Loe edasi: Kuidas luua Exceli sisukord koos hüperlinkidega (5 võimalust)
4. Power Query kasutamine
Meie neljas meetod põhineb power query kasutamisel. Kõigepealt avame exceli faili power query'l. Seejärel, kasutades HYPERLINK funktsiooniga saame iga töölehe jaoks hüperlingid. Et sellest õigesti aru saada, järgige samme.
Sammud
- Kõigepealt minge Andmed vahekaart lindil.
- Seejärel valige Hangi andmed rippmenüüst valik Saada &; Andmete teisendamine .
- Pärast seda valige Alates failist võimalus.
- Seejärel valige Exceli töövihikust .
- Seejärel valige oma eelistatud Exceli fail ja klõpsake nuppu Import .
- Siis on Navigator ilmub dialoogiboks.
- Valige Sisukord võimalus.
- Lõpuks klõpsake nuppu Andmete teisendamine .
- Selle tulemusena avaneb aken Power Query.
- Seejärel klõpsake paremal klahviga Nimi pealkiri ja valige Muude veergude eemaldamine .
- Selle tulemusena eemaldatakse kõik teised veerud.
- Seejärel klõpsake nuppu Sulge & Laadi rippmenüü valik.
- Sealt valige Sulge & Laadimine .
- Siis on Andmete importimine ilmub dialoogiboks.
- Valige koht, kuhu soovite oma andmeid paigutada, ja määrake ka lahter.
- Lõpuks klõpsake nuppu OK .
- See annab meile järgmise tulemuse. Vt ekraanipilti.
- Seejärel looge uus veerg, kuhu soovite panna oma vahekaartide lingi.
- Pärast seda valige lahter C5 .
- Kirjutage üles järgmine valem.
=HYPERLINK("#'"&[@Nimi]&"'!A1", "USA")
- Press Sisesta rakendada valemit.
- Tehke sama protseduur kõigi lahtrite puhul. Pärast seda saate järgmise tulemuse.
- Kui klõpsate mis tahes vahekaardil, viib see teid sellele konkreetsele töölehele.
- Siin klõpsame vahekaardil USA. See viib meid Ameerika Ühendriikide tabeli vahekaardile.
5. Nuppude kasutamine
Teine viis, kuidas me saame luua vahekaartide sisukorra, on kasutada funktsiooni Nupud . Selle meetodi puhul loome nupu ja seejärel seome selle soovitud tabeli vahekaardiga. Pärast seda, kui me nupule vajutame, viib see meid sellele vahekaardile. Meetodi mõistmiseks järgige korralikult samu samme.
Sammud
- Kõigepealt minge Arendaja vahekaart lindil.
- Seejärel valige Sisesta rippmenüüst valik Kontrollid rühm.
- Valige Nupp(Vormikontroll) alates Sisesta rippmenüü valik.
- Selle tulemusena muudab see hiirekursori pluss (+) ikooniks.
- Lohistage plussikooni, et anda nupule kuju.
- See avab Makro määramine dialoogiaknas.
- Seejärel valige Uus võimalus.
- See avab Visual Basici akna, kuhu peate selle nupu VBA sisestama.
- See kood loob lingi teatud tabeli vahekaardile.
- Kirjutage järgmine kood.
Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub
Märkus: Teatud tabeli vahekaardile lingi loomiseks peate asendama "Ameerika Ühendriigid" oma soovitud vahekaardi nimega. Kõik muud koodid jäävad muutmata. - Seejärel sulgege aken.
- Pärast seda minge Arendaja vahekaart lindil.
- Seejärel valige Makros alates Kood rühm.
- Selle tulemusena on Makro ilmub dialoogiboks.
- Seejärel valige Button1_Click alates Makro nimi jagu.
- Lõpuks klõpsake nuppu Käivita .
- See viib meid sellele kindlale vahekaardile.
- Seejärel tehke nupul paremklõps.
- Valige Teksti redigeerimine alates Kontekstimenüü .
- Siinkohal määrame meie nupu nimeks ' USA '.
- Saate määrata oma eelistatud nime.
- Nüüd klõpsake nupule Nimi.
- See viib teid sellele kindlale vahekaardile.
- Siinkohal loome lingi tabeli tabeli nimega ' Ameerika Ühendriigid '. Nii et see viib meid sellele vahekaardile.
- Järgige sama protseduuri, et luua teised nupud kõigi vajalike vahekaartide jaoks.
- Lõpuks saame nõutud vahekaartide sisukorra. Vt ekraanipilti.
6. Kombineeritud valemi kohaldamine
Selles meetodis kasutame Name Manager'i, kus määratleme nime. Pärast seda kasutame kombineeritud valemit, mille abil saame luua vahekaartide sisukorra. Enne kui jõuame sammude juurde, on siin funktsioonid, mida me selles meetodis kasutame:
- REPT funktsioon
- NOW funktsioon
- LEHTEDE Funktsioon
- ROW Funktsioon
- SUBSTITUTE Funktsioon
- HYPERLINK funktsioon
- TRIM funktsioon
- RIGHT Funktsioon
- CHAR Funktsioon
Et meetodist selgelt aru saada, järgige nüüd samme.
Sammud
- Kõigepealt minge Valem vahekaart lindil.
- Seejärel valige Määrake nimi alates Määratletud nimed rühm.
- See avab Uus nimi dialoogiaknas.
- Siis on Nimi lõik, pane TabNames nagu nimi.
- Pärast seda kirjutage järgmine valem üles. Viitab jagu.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Lõpuks klõpsake nuppu OK .
- Seejärel valige lahter B5 .
- Kirjutage järgmine valem, kasutades kombineeritud valemit.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR(255)," ")))
See valem on võetud järgmisest dokumendist Professor-Excel mis aitas meil anda järgmise tulemuse.
- Seejärel vajutage Sisesta rakendada valemit.
- Pärast seda lohistage Täitmise käepide ikooni veerus.
- Kui te siis klõpsate mis tahes vahekaardil, viiakse teid selle tabeli vahekaardile.
- Siin me klõpsame nupule Ameerika Ühendriigid ja see viib meid Ameerika Ühendriikide tabeli vahekaardile. Vt ekraanipilti.
Loe edasi: Kuidas luua Exceli sisukord ilma VBA-ta ilma VBA-ta
Kokkuvõte
Exceli vahekaartide sisukorra loomiseks oleme näidanud kuut erinevat meetodit, mille abil saate luua selle parema versiooni. Selle loomiseks kasutame mitmeid Exceli funktsioone ja VBA-koodi. Kõik need meetodid on üsna tõhusad ja kasutajasõbralikud. Selles artiklis oleme näidanud, kuidas kasutada nuppe sisukorra loomiseks. Ma arvan, et me hõlmasime kõik võimalikud valdkonnad seoses sellega, etsisukord. Kui teil on lisaküsimusi, küsige julgelt kommentaariumis. Ärge unustage külastada meie Exceldemy lehekülg.