Utwórz spis treści dla arkuszy kalkulacyjnych Excel
Chcesz utworzyć spis treści na pierwszym arkuszu w większym skoroszycie programu Excel. W tym celu potrzebujesz listy z nazwami poszczególnych tabel. Makro pomaga to zrobić.
Utwórz spis treści za pomocą makra Excel
Ponieważ nie można bezpośrednio uzyskać dostępu do nazw arkuszy za pomocą funkcji tabeli, najlepiej zrobić to za pomocą makra.
- Aby to zrobić, uruchom polecenie „Narzędzia | Makro | Makra” w otwartym skoroszycie. Wpisz nazwę jak „Lista tabel” dla nowego makra i kliknij „Utwórz”.
- Wpisz następujący kod programu w edytorze VBA:
- Lista podtabeli ()
- Arkuszy (1) .Select
- Sheets.Add
- Arkusze (1) .Name = „Treść”
- n = 1
- Dla każdego i w arkuszach
- Jeśli i.Index 1 to zakres („a” i n - 1). Wartość = i.Name
- n = n + 1
- Dalej ja
- End Sub
Wyjdź z edytora VBA za pomocą polecenia „Plik | Zamknij i wróć do programu Microsoft Excel”. Aby uruchomić makro, wywołaj „Narzędzia | Makro | Makra”. W poniższym oknie dialogowym wybierz makro „Lista tabel” i kliknij „Wykonaj”.
Utwórz nowy arkusz ze spisem treści
Następnie Excel tworzy dodatkowy arkusz na początku skoroszytu i tworzy przegląd wszystkich tabel zawartych w folderze.
- Zamiast na nowym arkuszu możesz utworzyć listę w istniejącej tabeli. Aby to zrobić, zmień drugi wiersz makra: Na przykład wpisz >> Arkusze („Arkusz przeglądu”) Wybierz <<. Możesz użyć nazwy żądanego arkusza jako argumentu w nawiasach.
- Alternatywnie wybierz kolejny numer, który odpowiada rangi arkusza w skoroszycie. Na koniec usuń następujące dwa wiersze z makra, które wstawiają dodatkowy arkusz.