Skapa innehållsförteckning för Excel-kalkylblad
Du vill skapa en innehållsförteckning på det första arket i en större Excel-arbetsbok. För detta behöver du en lista med namnen på de enskilda tabellerna. Ett makro hjälper dig att göra detta.
Skapa innehållsförteckning med en Excel-makro
Eftersom du inte direkt kan komma åt arknamnen via tabellfunktionen är det bäst att göra detta med ett makro.
- Utför kommandot "Verktyg | Makro | Makro" i den öppna arbetsboken. Skriv in ett namn som "Tabellista" för det nya makroen och klicka på "Skapa".
- Ange följande programkod i VBA-redigeraren:
- Undertabellista ()
- Ark (1) .Select
- Sheets.Add
- Ark (1) .Name = "Innehåll"
- n = 1
- För varje i i arbetsblad
- Om i.Index 1 sedan Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Nästa i
- Avsluta under
Lämna VBA-redigeraren med kommandot "File | Stäng och tillbaka till Microsoft Excel". För att köra makroen, ring "Verktyg | Makro | Makro". I följande dialogruta väljer du din makro "Tabellista" och klickar på "Utför".
Skapa nytt kalkylblad med innehållsförteckning
Excel skapar sedan ett ytterligare kalkylblad i början av arbetsboken och skapar en översikt över alla tabeller i mappen.
- Istället för på ett nytt ark kan du skapa listan i en befintlig tabell. För att göra detta, ändra makroens andra rad: Ange till exempel >> Ark ("Översiktblad"). Välj <<. Du kan använda namnet på det önskade arket som ett argument i parenteserna.
- Välj alternativt ett sekvensnummer som motsvarar arket på arket i arbetsboken. Slutligen raderar du följande två rader i makroen som sätter in det ytterligare arket.