Inhoudsopgave voor tabbladen in Excel maken (6 methoden)

  • Deel Dit
Hugh West

Soms wordt de Excel werkmap groot door een groot aantal werkbladen. Door het hebben van meerdere werkbladen is het moeilijk om ze allemaal te overzien. In dat geval kan een inhoudsopgave een goede oplossing zijn. Dit artikel laat zien hoe maak je een inhoudsopgave voor tabbladen met behulp van VBA-code en hyperlinks in Excel. Ik denk dat u dit artikel informatief vindt en waardevolle informatie krijgt.

Download Praktijk Werkboek

Download het oefenwerkboek hieronder.

Inhoudsopgave voor tabbladen.xlsm

6 Geschikte methoden om inhoudsopgave voor tabbladen in Excel te maken

Om een inhoudsopgave voor tabbladen te maken, hebben we zes verschillende manieren gevonden waarop u dit gemakkelijk kunt doen. In dit artikel willen we verschillende Excel-opdrachten, functies en, nog belangrijker, een VBA-code gebruiken om een inhoudsopgave voor tabbladen te maken. Voordat we iets doen, moeten we enkele tabbladen voor spreadsheets maken.

Daarna willen we de Excel-functies en VBA-code gebruiken om de vereiste inhoudsopgave voor tabbladen te maken.

1. Contextmenu gebruiken

Onze eerste methode is echt gemakkelijk te gebruiken. Hier schrijven we de naam van elk spreadsheet-tabblad op en voegen daar een link aan toe. Als we dan op de link klikken, brengt die ons naar dat bepaalde werkblad. Om de methode te begrijpen, volgt u de stappen.

Stappen

  • Noteer eerst alle spreadsheet-tabbladen waar u links wilt toevoegen.

  • Klik dan met de rechtermuisknop op de cel B5 .
  • Het zal de Contextmenu .
  • Van daaruit selecteert u de Link optie.

  • Een andere manier om de Link optie.
  • Ga eerst naar de Plaats tabblad op het lint.
  • Selecteer vervolgens Link van de Links groep.

  • Als gevolg daarvan zal het de Hyperlink invoegen dialoogvenster.
  • Selecteer vervolgens Plaats in dit document van de Link naar sectie.
  • Stel daarna een eventuele celverwijzing in.
  • Selecteer vervolgens de plaats in dit document. Omdat we een hyperlink willen maken van het werkblad Verenigde Staten, selecteert u de Verenigde Staten.
  • Klik ten slotte op OK .

  • Het zal een hyperlink maken op cel B5 .

  • Volg dezelfde procedure en voeg een hyperlink toe in elke cel van uw Inhoudsopgave.

  • Als u dan op een tabblad klikt, gaat u naar dat tabblad.

  • Hier klikken we op de Australië en het brengt ons naar de Australië spreadsheet tab. Zie de screenshot.

2. VBA-code insluiten

U kunt VBA-code gebruiken om een inhoudsopgave voor tabbladen te maken. Voordat u iets doet, moet u het volgende toevoegen het tabblad Ontwikkelaar op het lint. Daarna gebruik je de VBA-code en maak je een inhoudsopgave in Excel voor tabbladen. Volg de stappen.

Stappen

  • Ga eerst naar de Ontwikkelaar tabblad op het lint.
  • Selecteer vervolgens Visual Basic van de Code groep.

  • Het zal de Visual Basic optie.
  • Ga dan naar de Plaats tabblad daar.
  • Selecteer daarna de Module optie.

  • Het zal een Module codevenster waar u uw VBA-code schrijft.
 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("Inhoudsopgave").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Inhoudsopgave" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets Als sheet_v.Name "Inhoudsopgave" Dan 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 
  • Sluit dan het visual basic venster.
  • Ga daarna naar de Ontwikkelaar opnieuw.
  • Selecteer de Macro's optie van de Code groep.

  • Als gevolg daarvan zijn de Macro dialoogvenster verschijnt.
  • Selecteer vervolgens de Inhoudsopgave optie in de sectie Macronaam.
  • Klik tenslotte op Ren .

  • Het resultaat is het volgende. Zie het screenshot.

  • Als u dan een tabblad selecteert, gaat u naar dat werkblad.

  • Hier selecteren we de Finland brengt ons naar de tab Finland spreadsheet. Zie het screenshot.

Lees meer: Inhoudsopgave maken met VBA in Excel (2 voorbeelden)

In deze methode maken we gebruik van de HYPERLINK-functie Door gebruik te maken van de HYPERLINK functie maken we een inhoudsopgave voor tabbladen. Als u daarna op het tabblad klikt, gaat u naar dat bepaalde spreadsheet-tabblad. Om deze methode te begrijpen, volgt u de stappen zorgvuldig.

Stappen

  • Selecteer eerst de cel B5 .
  • Schrijf dan de volgende formule op.
=HYPERLINK("#'United States'!A1","USA")

  • Druk daarna op Ga naar om de formule toe te passen.

  • Selecteer vervolgens cel B6 .
  • Schrijf de volgende formule op.
=HYPERLINK("#'Frankrijk '!A1","Frankrijk")

  • Druk vervolgens op Ga naar om de formule toe te passen.

  • Doe dezelfde procedure voor andere cellen om een inhoudsopgave voor tabbladen te maken.
  • Uiteindelijk krijgen we het volgende resultaat.

  • Als u dan een tabblad selecteert, gaat u naar dat tabblad.

  • Hier selecteren we de Frankrijk brengt ons naar de tab Frankrijk spreadsheet. Zie het screenshot.

Lees meer: Inhoudsopgave maken in Excel met hyperlinks (5 manieren)

4. Gebruik van Power Query

Onze vierde methode is gebaseerd op het gebruik van de power query. Allereerst openen we het Excel-bestand op de power query. Vervolgens gebruiken we de HYPERLINK functie, krijgen we de hyperlinks voor elk werkblad. Volg de stappen om dit goed te begrijpen.

Stappen

  • Ga eerst naar de Gegevens tabblad op het lint.
  • Selecteer vervolgens Gegevens krijgen drop-down optie van de Gegevens verkrijgen en transformeren .
  • Selecteer daarna Uit bestand optie.
  • Selecteer vervolgens Van Excel-werkmap .

  • Daarna selecteert u het gewenste Excel-bestand en klikt u op Import .

  • Dan, de Navigator dialoogvenster verschijnt.
  • Selecteer de Inhoudsopgave optie.
  • Klik tenslotte op Gegevens omzetten .

  • Daardoor wordt het Power Query-venster geopend.

  • Klik dan met de rechtermuisknop op de Naam titel en selecteer Andere kolommen verwijderen .

  • Daardoor worden alle andere kolommen verwijderd.
  • Klik vervolgens op de Close & Load drop-down optie.
  • Van daaruit selecteert u Sluit & Load To .

  • Dan, de Gegevens importeren dialoogvenster verschijnt.
  • Kies de plaats waar u uw gegevens wilt plaatsen en stel ook de cel in.
  • Klik tenslotte op OK .

  • Het geeft ons het volgende resultaat. Zie het screenshot.

  • Maak vervolgens een nieuwe kolom aan waarin u uw tabbladenlink wilt plaatsen.

  • Selecteer daarna de cel C5 .
  • Schrijf de volgende formule op.
=HYPERLINK("#'"&[@Name]&"'!A1","USA")

  • Druk op Ga naar om de formule toe te passen.

  • Doe dezelfde procedure voor alle cellen. Daarna krijg je het volgende resultaat.

  • Als u op een tabblad klikt, gaat u naar dat werkblad.
  • Hier klikken we op de USA tab. Die brengt ons naar de United States spreadsheet tab.

5. Knoppen gebruiken

Een andere manier om een inhoudsopgave voor tabbladen te maken is door gebruik te maken van de Knoppen In deze methode maken we een knop en koppelen die aan de gewenste spreadsheet-tab. Als we daarna op de knop klikken, gaan we naar die tab. Om de methode te begrijpen, moet u de stappen goed volgen.

Stappen

  • Ga eerst naar de Ontwikkelaar tabblad op het lint.
  • Selecteer vervolgens de Plaats drop-down optie van de Controles groep.

  • Selecteer de Knop (Formuliercontrole) van de Plaats drop-down optie.

  • Daardoor verandert de muiscursor in een plus (+) pictogram.
  • Versleep het plus-pictogram om de vorm van de knop te geven.

  • Het zal de Macro toewijzen dialoogvenster.
  • Selecteer vervolgens de Nieuw optie.

  • Het opent het Visual Basic venster waar je je VBA voor deze knop moet plaatsen.
  • Deze code maakt een link naar een bepaald spreadsheet tabblad.
  • Schrijf de volgende code op.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Let op: Om een link naar een bepaald spreadsheet-tabblad te maken, moet u "Verenigde Staten" vervangen door de tabbladnaam van uw voorkeur. Alle andere codes blijven ongewijzigd.

  • Sluit dan het venster.
  • Ga daarna naar de Ontwikkelaar tabblad op het lint.
  • Selecteer vervolgens Macro's van de Code groep.

  • Als gevolg daarvan zijn de Macro dialoogvenster verschijnt.
  • Selecteer vervolgens Button1_Click van de Macro naam sectie.
  • Klik tenslotte op Ren .

  • Het zal ons naar dat bepaalde tabblad brengen.
  • Klik dan met de rechtermuisknop op de knop.
  • Selecteer Bewerk tekst van de Contextmenu .

  • Hier stellen we onze knopnaam in als ' USA '.
  • U kunt uw voorkeursnaam instellen.
  • Klik nu op de naam van de knop.
  • Het brengt je naar dat bepaalde tabblad.

  • Hier maken we een link met het tabblad spreadsheet met de naam ' Verenigde Staten Dus het brengt ons naar dat tabblad.

  • Volg dezelfde procedure om andere knoppen te maken voor alle vereiste tabbladen.
  • Tenslotte krijgen we de vereiste inhoudsopgave voor tabbladen. Zie het screenshot.

6. Toepassing van de gecombineerde formule

In deze methode maken we gebruik van de Name Manager waar we de naam definiëren. Daarna gebruiken we een gecombineerde formule waarmee we de inhoudsopgave voor tabbladen kunnen maken. Voordat we aan de stappen beginnen, zijn hier de functies die we in deze methode gaan gebruiken:

  • REPT Functie
  • NU Functie
  • SCHETS Functie
  • ROW Functie
  • SUBSTITUTE Functie
  • HYPERLINK-functie
  • TRIM-functie
  • RECHTSFUNCTIE
  • CHAR Functie

Om de methode duidelijk te begrijpen, volg nu de stappen.

Stappen

  • Ga eerst naar de Formule tabblad in het lint.
  • Selecteer vervolgens Naam definiëren van de Gedefinieerde namen groep.

  • Het zal de Nieuwe naam dialoogvenster.
  • Dan, in de Naam sectie, zet TabNames als naam.
  • Schrijf daarna de volgende formule op in de Verwijst naar sectie.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Klik tenslotte op OK .

  • Selecteer vervolgens cel B5 .
  • Schrijf de volgende formule op met behulp van de gecombineerde formule.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(INDEX(TabNames,ROW(A1))),"",CHAR(255)),"]",REPT(" ",32)),32))&"!A1",TRIM(RIGHT(SUBSTITUTE(INDEX(TabNames,ROW(A1))),"",CHAR(255)),"]",REPT(" ",32)),32)),CHAR(255)," "))

Deze formule is ontleend aan Professor-Excel waardoor we de volgende uitvoer kregen.

  • Druk vervolgens op Ga naar om de formule toe te passen.

  • Daarna sleept u de Vulgreep pictogram in de kolom.

  • Als u dan op een tabblad klikt, gaat u naar dat tabblad.

  • Hier klikken we op de Verenigde Staten en het brengt ons naar de Verenigde Staten spreadsheet tab. Zie de screenshot.

Lees meer: Inhoudsopgave maken zonder VBA in Excel

Conclusie

Om een Excel-inhoudsopgave voor tabbladen te maken, hebben we zes verschillende methoden laten zien waarmee u een betere versie ervan kunt maken. Om deze te maken, maken we gebruik van verschillende Excel-functies en VBA-code. Al deze methoden zijn redelijk effectief en gebruiksvriendelijk. In dit artikel hebben we laten zien hoe u knoppen kunt gebruiken om een inhoudsopgave te maken. Ik denk dat we alle mogelijke gebieden hebben behandeld met betrekking tot deAls je nog vragen hebt, stel ze dan gerust in het commentaarveld. Vergeet niet onze Exceldemy pagina.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.