Создать оглавление для таблиц Excel
Видео по теме: (May 2024).
Вы хотите создать оглавление на первом листе в более крупной книге Excel. Для этого вам нужен список с именами отдельных таблиц. Макрос поможет вам сделать это.
Создать оглавление с помощью макроса Excel
Поскольку вы не можете напрямую получить доступ к именам листов через табличную функцию, лучше всего делать это с помощью макроса.
- Для этого выполните команду «Инструменты | Макрос | Макросы» в открытой рабочей книге. Введите имя типа «Список таблиц» для нового макроса и нажмите «Создать».
- Введите следующий программный код в редакторе VBA:
- Список вспомогательных таблиц ()
- Листы (1) .Select
- Sheets.Add
- Sheets (1) .Name = "Content"
- n = 1
- Для каждого я в рабочих листах
- Если i.Index 1, то Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Далее я
- End Sub
Выйдите из редактора VBA с помощью команды «Файл | Закрыть и вернитесь в Microsoft Excel». Для запуска макроса вызовите «Инструменты | Макрос | Макросы». В следующем диалоговом окне выберите макрос «Список таблиц» и нажмите «Выполнить».
Создать новый лист с оглавлением
Затем Excel создает дополнительную рабочую таблицу в начале рабочей книги и создает обзор всех таблиц, содержащихся в папке.
- Вместо нового листа вы можете создать список в существующей таблице. Для этого измените вторую строку макроса: например, введите >> Листы («Обзорный лист»). Выберите <<. Вы можете использовать имя нужного листа в качестве аргумента в скобках.
- В качестве альтернативы выберите порядковый номер, который соответствует рангу листа в рабочей книге. Наконец, удалите следующие две строки в макросе, которые вставляют дополнительный лист.