Създайте съдържание на електронни таблици в Excel
Искате да създадете съдържание на първия лист в по-голяма работна книга на Excel. За целта ви е необходим списък с имената на отделните таблици. Макрос ви помага да направите това.
Създайте съдържанието с помощта на макрос на Excel
Тъй като не можете директно да получите достъп до имената на листа чрез функцията на таблицата, най-добре е да направите това с макрос.
- За целта изпълнете командата "Инструменти | Макрос | Макроси" в отворената работна книга. Въведете име като „Списък на таблицата“ за новия макрос и кликнете върху „Създаване“.
- Въведете следния програмен код в редактора на VBA:
- Списък на под таблицата ()
- Листове (1) .Изберете
- Sheets.Add
- Таблици (1) .Name = "Съдържание"
- n = 1
- За всеки i в работни листове
- Ако i.Index 1, тогава Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Следващ i
- Край Sub
Излезте от редактора на VBA с командата "Файл | Затвори и обратно към Microsoft Excel". За да стартирате макроса, обадете се на „Инструменти | Макрос | Макроси“. В следващия диалогов прозорец изберете вашия макрос "Списък на таблицата" и кликнете върху "Изпълнение".
Създайте нов работен лист със съдържанието
След това Excel създава допълнителен работен лист в началото на работната книга и създава преглед на всички таблици, съдържащи се в папката.
- Вместо на нов лист можете да създадете списъка, създаден в съществуваща таблица. За да направите това, променете втория ред на макроса: Например, въведете >> Таблици („Обзор лист“). Изберете <<. Можете да използвате името на желания лист като аргумент в скобите.
- Като алтернатива изберете пореден номер, който съответства на ранга на листа в работната книга. Накрая изтрийте следните два реда в макроса, които вмъкват допълнителния лист.