Добрый день! Есть код оглавления книги. Данный макрос выводит оглавление на первый лист начиная с ячейки А1 и вниз в столбик. Возможно ли вывести оглавление в нужный диапазон к примеру начиная с А1 до А40 продолжая с В1 до В40 продолжая С1 до С40 и т.д. в зависимости от количества листов. Пример во вложении. Заранее спасибо!
Код |
---|
Sub SheetList()
Dim sheet As Worksheet
Dim cell As Range
With ActiveWorkbook
For Each sheet In ActiveWorkbook.Worksheets
Set cell = Worksheets(1).Cells(sheet.Index, 1)
.Worksheets(1).Hyperlinks.Add anchor:=cell, Address:="", SubAddress:="'" & sheet.Name & "'" & "!A4"
cell.Formula = sheet.Name
Next
End With
End Sub |