Készítsen tartalomjegyzéket az Excel táblázatokhoz
Tartalomjegyzéket szeretne létrehozni egy nagyobb Excel munkafüzet első lapjára. Ehhez szükség van egy listára, amely tartalmazza az egyes táblák nevét. A makró segít ebben.
Készítsen tartalomjegyzéket Excel makró segítségével
Mivel a lapok nevéhez közvetlenül a táblázat funkcióval nem férhet hozzá, ezt a legjobban egy makróval megtenni.
- Ehhez hajtsa végre az "Eszközök | Makró | Makró" parancsot a nyitott munkafüzetben. Írjon be egy nevet, például a "Táblázatlista" az új makróhoz, és kattintson a "Létrehozás" gombra.
- Írja be a következő programkódot a VBA-szerkesztőbe:
- Altáblázat lista ()
- Sheets (1) lehetőségre.Válassza
- Sheets.Add
- Lapok (1) .Name = "Tartalom"
- n = 1
- Minden egyes munkalapon
- Ha i.Index 1, akkor Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Következő i
- Befejezés Sub
Lépjen ki a VBA szerkesztőből a "Fájl | Bezárás és vissza a Microsoft Excelbe" paranccsal. A makró futtatásához hívja az "Eszközök | Makró | Makró" elemet. A következő párbeszédpanelen válassza ki a makró "Táblázatlista" elemet, majd kattintson a "Végrehajtás" gombra.
Hozzon létre új munkalapot a tartalomjegyzékkel
Az Excel ezután létrehoz egy további munkalapot a munkafüzet elején, és áttekintést készít a mappában található összes tábláról.
- Új lap helyett létrehozhatja a listát egy meglévő táblában. Ehhez módosítsa a makró második sorát: Írja be például a >> Sheets ("Overview Sheet") elemet. Válassza a << lehetőséget. A zárójelben argumentumként használhatja a kívánt lap nevét.
- Alternatív megoldásként válasszon egy sorszámot, amely megfelel a munkafüzetben szereplő lap rangsorának. Végül törölje a következő két sort a makróból, amelyek beillesztik a kiegészítő lapot.