Создание PowerPoint Slide Master с помощью VBA - PullRequest
0 голосов
/ 23 октября 2011

В настоящее время я пытаюсь создать PowerPoint (2010) SLide Master с VBA и сталкиваюсь с некоторыми трудностями.

1) Можно ли присваивать имена заполнителям в шаблонах, чтобы впоследствии к объекту можно было обращаться по этому имени в презентации? Я пытался присвоить имена с <.Name="...">, который, кажется, не работает. Объекты в фактической презентации, основанные на этих макетах, по-прежнему имеют случайные имена по умолчанию.

2) Как назначить имена для CustomLayouts?

3 Как загрузить в него действительно пустой SlideMaster / CustomLayouts?

PS: я не уверен насчет тега шаблонов, это другие шаблоны?

1 Ответ

0 голосов
/ 25 октября 2011

Можно ли присваивать имена заполнителям в шаблонах, чтобы впоследствии к объекту можно было обращаться по этому имени в презентации?Я пытался присвоить имена с <.Name="...">, который, кажется, не работает.Объекты в реальной презентации, основанные на этих макетах, по-прежнему имеют случайные имена по умолчанию.

Другими словами, хотя вы можете переименовать фигуру в одном из мастер-макетов, когда вы строите слайд на этом макетеформы на слайдах еще имеют разные названия?Так работает PPT.Что вы пытаетесь сделать, предварительно установив названия фигур на слайдах?Возможно, есть другой способ добраться туда.

2) Как назначить имена для CustomLayouts?

Вручную:

Просмотр |Мастер слайдов Щелкните правой кнопкой мыши эскиз макета и выберите «Переименовать макет»

Через VBA, например: измените имя первого макета в первом мастере слайдов:

With ActivePresentation.Designs(1).SlideMaster
  .CustomLayouts(1).Name = "No longer named Title"
End With

3 Как мнезагрузить действительно пустой SlideMaster / CustomLayouts внутри него?

Я не понимаю вопроса.Более подробно, пожалуйста?

...