Mata ut namnen på kalkylblad i en Excel -arbetsbok som en lista

Innehållsförteckning

Skapa en innehållsförteckning för en arbetsbok genom att ange namnen på alla kalkylblad i en Excel -arbetsbok

Vill du få en lista över alla kalkylblad i en arbetsbok? Använd sedan ett VBA -makro. Följande makro skapar ett nytt kalkylblad i den aktiva arbetsboken och listar namnen på alla blad under varandra i detta kalkylblad:

Sub ListBlaetter ()
Dimlinje som heltal
Dim List As Worksheet
Set List = ActiveWorkbook.Worksheets.Add
För rad = 1 Till ActiveWorkbook.Worksheets.Count
List.Cells (rad, 1) .Value = Arbetsblad (rad) .Name
Nästa rad
Avsluta Sub

När makrot väl är igång genererar det en lista över kalkylblad i de aktiva arbetsböckerna. Den här listan finns i ett nytt kalkylblad. Följande bild visar hur resultatet kan se ut:

För att gå in i makrot, tryck på tangentkombinationen ALT F11 i Excel. Detta kallar upp VBA -redaktören. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot, tryck på tangentkombinationen ALT F8 i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave