Obsah
Někdy se stane, že sešit aplikace Excel je velký, protože obsahuje mnoho listů. Protože má několik listů, je těžké je všechny přehledně zobrazit. V takovém případě může být dobrým řešením obsah. Tento článek ukáže. jak vytvořit obsah pro karty pomocí kódu VBA a hypertextových odkazů v aplikaci Excel. Myslím, že tento článek je pro vás poučný a získáte v něm cenné informace.
Stáhnout cvičebnici
Níže si stáhněte cvičebnici.
Obsah tabulek.xlsm6 vhodných metod pro vytvoření obsahu karet v aplikaci Excel
Pro vytvoření obsahu tabulek s ouškem jsme našli šest různých způsobů, pomocí kterých můžete tuto práci snadno provést. V tomto článku bychom chtěli využít několik příkazů aplikace Excel, funkcí a hlavně kód VBA pro vytvoření obsahu tabulek s ouškem. Než začneme cokoli dělat, musíme vytvořit několik tabulek s ouškem.
Poté bychom chtěli využít funkce Excelu a kód VBA k vytvoření požadovaného obsahu pro karty.
1. Využití kontextové nabídky
Naše první metoda je opravdu jednoduchá. Zde si napíšeme název každé karty tabulky a přidáme tam odkaz. Pokud pak na odkaz klikneme, přenese nás na daný list. Pro pochopení metody postupujte podle následujících kroků.
Kroky
- Nejprve si zapište všechny karty tabulky, na které chcete přidat odkazy.
- Pak klikněte pravým tlačítkem myši na buňku B5 .
- Otevře se Kontextová nabídka .
- V něm vyberte Odkaz možnost.
- Dalším způsobem, jak můžete získat Odkaz možnost.
- Nejprve přejděte do Vložte na pásu karet.
- Pak vyberte Odkaz z Odkazy skupina.
- V důsledku toho se otevře Vložit hypertextový odkaz dialogové okno.
- Pak vyberte Místo v tomto dokumentu z Odkaz na sekce.
- Poté nastavte libovolný odkaz na buňku.
- Poté vyberte místo v tomto dokumentu. Protože chceme vytvořit hypertextový odkaz pracovního listu Spojené státy, tak vyberte Spojené státy.
- Nakonec klikněte na OK .
- Vytvoří hypertextový odkaz v buňce B5 .
- Stejným postupem přidejte hypertextový odkaz do každé buňky v obsahu.
- Pokud pak klikneme na některou z karet, dostaneme se na danou kartu tabulky.
- Zde klikneme na Austrálie a přejdeme na kartu tabulky Austrálie. Viz obrázek.
2. Vložení kódu VBA
K vytvoření obsahu karet můžete použít kód VBA. Než začnete cokoli dělat, je třeba přidat karta Vývojář na pásu karet. Poté použijete kód VBA a vytvoříte v aplikaci Excel tabulku s obsahem pro karty. Postupujte podle následujících kroků.
Kroky
- Nejprve přejděte do Vývojář na pásu karet.
- Pak vyberte Visual Basic z Kód skupina.
- Otevře to Visual Basic možnost.
- Pak přejděte do Vložte záložka tam.
- Poté vyberte Modul možnost.
- Otevře se Modul kód, do kterého napíšete kód VBA.
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 list_v.Name "Obsah" Then I = I + 1 list_index.Hyperlinks.Add Cells(I, 1), "", "'" & list_v.Name & "'!A1", , list_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub
- Poté zavřete okno Visual Basic.
- Poté přejděte do Vývojář znovu na kartě.
- Vyberte Makra možnost z Kód skupina.
- V důsledku toho se Makro zobrazí se dialogové okno.
- Poté vyberte Table_of_Contents možnost v části Název makra.
- Nakonec klikněte na Spustit .
- Výsledkem je následující výsledek, viz obrázek.
- Pokud pak vyberete libovolnou kartu, přejdete na tento pracovní list.
- Zde vybíráme Finsko nás přenese na záložku Finská tabulka. Viz obrázek obrazovky.
Přečtěte si více: Jak vytvořit obsah pomocí VBA v aplikaci Excel (2 příklady)
3. Použití funkce HYPERLINK
V této metodě využijeme funkce HYPERLINK Pomocí HYPERLINK funkce vytvoříme obsah tabulek. Poté, pokud kliknete na kartu, dostanete se na danou kartu tabulky. Chcete-li pochopit tuto metodu, postupujte pečlivě podle následujících kroků.
Kroky
- Nejprve vyberte buňku B5 .
- Pak si zapište následující vzorec.
=HYPERLINK("#'United States'!A1", "USA")
- Poté stiskněte tlačítko Vstupte na použít vzorec.
- Pak vyberte buňku B6 .
- Zapište následující vzorec.
=HYPERLINK("#'Francie '!A1", "Francie")
- Pak stiskněte tlačítko Vstupte na použít vzorec.
- Stejný postup proveďte i u ostatních buněk a vytvořte tak obsah karet s ouškem.
- Nakonec dostaneme následující výsledek.
- Pokud pak vyberete libovolnou kartu, přejdete na tuto kartu tabulky.
- Zde vybíráme Francie nás přenese na kartu tabulky Francie. Viz obrázek obrazovky.
Přečtěte si více: Jak vytvořit obsah v aplikaci Excel pomocí hypertextových odkazů (5 způsobů)
4. Použití nástroje Power Query
Naše čtvrtá metoda je založena na použití dotazu Power Query. Nejprve otevřeme soubor aplikace Excel na dotaz Power Query. Poté pomocí příkazu HYPERLINK funkce, získáme hypertextové odkazy pro každý pracovní list. Abyste tomu správně porozuměli, postupujte podle následujících kroků.
Kroky
- Nejprve přejděte do Data na pásu karet.
- Pak vyberte Získat data z rozevírací nabídky Získat & amp; Transformovat data .
- Poté vyberte Ze souboru možnost.
- Pak vyberte Ze sešitu aplikace Excel .
- Poté vyberte požadovaný soubor aplikace Excel a klikněte na tlačítko Import .
- Poté se Navigátor zobrazí se dialogové okno.
- Vyberte Obsah možnost.
- Nakonec klikněte na Transformace dat .
- V důsledku toho se otevře okno Power Query.
- Pak klikněte pravým tlačítkem myši na Název název a vyberte Odstranění dalších sloupců .
- V důsledku toho jsou všechny ostatní sloupce odstraněny.
- Poté klikněte na Zavřít & Načíst možnost v rozevíracím seznamu.
- V něm vyberte možnost Zavřít & amp; Načíst do .
- Poté se Import dat zobrazí se dialogové okno.
- Vyberte místo, kam chcete data vložit, a nastavte buňku.
- Nakonec klikněte na OK .
- To nám poskytne následující výsledek. Viz obrázek.
- Poté vytvořte nový sloupec, do kterého chcete umístit odkaz na karty.
- Poté vyberte buňku C5 .
- Zapište následující vzorec.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")
- Tisk Vstupte na použít vzorec.
- Stejný postup proveďte pro všechny buňky. Poté získáte následující výsledek.
- Pokud kliknete na libovolnou kartu, přejdete na daný pracovní list.
- Zde klikneme na kartu USA. Dostaneme se na kartu tabulky Spojených států.
5. Využití tlačítek
Dalším způsobem, jak můžeme vytvořit obsah karty, je použití příkazu Tlačítka . V této metodě vytvoříme tlačítko a poté jej propojíme s požadovanou kartou tabulky. Poté, pokud na tlačítko klikneme, přenese nás na danou kartu. Pro pochopení metody postupujte správně.
Kroky
- Nejprve přejděte do Vývojář na pásu karet.
- Poté vyberte Vložte z rozevírací nabídky Ovládací prvky skupina.
- Vyberte Tlačítko(Ovládací prvek formuláře) z Vložte možnost v rozevíracím seznamu.
- V důsledku toho se kurzor myši změní na ikonu plus (+).
- Přetažením ikony plus získáte tvar tlačítka.
- Otevře se Přiřazení makra dialogové okno.
- Poté vyberte Nový možnost.
- Otevře se okno Visual Basicu, do kterého je třeba vložit VBA pro toto tlačítko.
- Tento kód vytvoří odkaz na určitou kartu tabulky.
- Zapište následující kód.
Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub
Poznámka: Chcete-li vytvořit odkaz na určitou kartu tabulky, musíte nahradit "United States" preferovaným názvem karty. Všechny ostatní kódy zůstanou nezměněny. - Poté okno zavřete.
- Poté přejděte do Vývojář na pásu karet.
- Pak vyberte Makra z Kód skupina.
- V důsledku toho se Makro zobrazí se dialogové okno.
- Pak vyberte Button1_Click z Název makra sekce.
- Nakonec klikněte na Spustit .
- Přenese nás na určitou kartu.
- Poté klikněte pravým tlačítkem myši na tlačítko.
- Vyberte Upravit text z Kontextová nabídka .
- Zde nastavíme název tlačítka jako ' USA '.
- Můžete si nastavit preferovaný název.
- Nyní klikněte na název tlačítka.
- Přesměruje vás to na danou kartu.
- Zde vytvoříme odkaz s kartou tabulky s názvem Spojené státy americké '. Takže nás to přenese na tuto kartu.
- Stejným postupem vytvořte další tlačítka pro všechny požadované karty.
- Nakonec získáme požadovaný obsah pro karty. Viz snímek obrazovky.
6. Použití kombinovaného vzorce
V této metodě využijeme Správce názvů, kde budeme definovat název. Poté použijeme kombinovaný vzorec, pomocí kterého můžeme vytvořit obsah tabulek. Než se pustíme do jednotlivých kroků, zde jsou funkce, které budeme v této metodě používat:
- Funkce REPT
- Funkce NOW
- Funkce SHEETS
- Funkce ROW
- Funkce SUBSTITUTE
- Funkce HYPERLINK
- Funkce TRIM
- Funkce RIGHT
- Funkce CHAR
Abyste metodu jasně pochopili, postupujte podle následujících kroků.
Kroky
- Nejprve přejděte do Vzorec na pásu karet.
- Pak vyberte Definovat název z Definované názvy skupina.
- Otevře se Nový název dialogové okno.
- Pak v Název vložte TabNames jako název.
- Poté zapište následující vzorec do pole Vztahuje se na sekce.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Nakonec klikněte na OK .
- Pak vyberte buňku B5 .
- Zapište následující vzorec pomocí kombinovaného vzorce.
=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)," ")))
Tento vzorec byl převzat z Profesor-Excel který nám pomohl získat následující výstup.
- Pak stiskněte tlačítko Vstupte na použít vzorec.
- Poté přetáhněte Plnicí rukojeť ikonu dole ve sloupci.
- Pokud pak kliknete na libovolnou kartu, přejdete na danou kartu tabulky.
- Zde klikneme na Spojené státy americké a přejdeme na kartu Tabulka Spojených států. Viz obrázek.
Přečtěte si více: Jak vytvořit obsah bez použití VBA v aplikaci Excel
Závěr
Pro vytvoření obsahu Excelu pro záložky jsme si ukázali šest různých metod, pomocí kterých můžete vytvořit jeho lepší verzi. K jejímu vytvoření využíváme několik funkcí Excelu a kód VBA. Všechny tyto metody jsou poměrně efektivní a uživatelsky přívětivé. V tomto článku jsme si ukázali, jak využít tlačítka pro vytvoření obsahu. Myslím, že jsme pokryli všechny možné oblasti týkající se obsahu.Pokud máte další otázky, neváhejte se zeptat v poli pro komentáře. Nezapomeňte navštívit náš Exceldemy strana.