Умное оглавление в PowerPoint

Аватар автора
Паша Скворцов | Дизайнер презентаций
Код для макроса Sub UpdateTableOfContents() Dim slide As slide Dim tocSlide As slide Dim tocText As String Dim i As Integer &Указываем слайд с оглавлением (например, первый слайд) Set tocSlide = ActivePresentation.Slides(1) &Очищаем текстовое поле оглавления tocSlide.Shapes("TOC").TextFrame.TextRange.Text = "" &Проходим по всем слайдам и собираем заголовки For Each slide In ActivePresentation.Slides If slide.Shapes.HasTitle Then tocText = tocText & i + 1 & ". " & slide.Shapes.Title.TextFrame.TextRange.Text & vbCrLf End If i = i + 1 Next slide &Вставляем текст в оглавление tocSlide.Shapes("TOC").TextFrame.TextRange.Text = tocText End Sub

0/0


0/0

0/0

0/0