2013-08-09 1 views
-1

В Excel я могу сделать что-то вроде:Настройка размера на уровне приложений шрифта в PowerPoint

ActiveWorkbook.Styles("Normal").Font.Name = "Calibri" 

Это дублирует действие навигации к домашней ленты и выбрать конкретный шрифт, который будет использоваться, чтобы избежать необходимости программно назначают разные шрифты в десятках мест.

Есть ли эквивалент в PowerPoint?

ActivePresentation.Styles возвращает ошибку.

Я использую браузер объектов и искал Style (надеясь найти что-то очевидное/интуитивное), но есть десятки результатов, но ни один из них не выглядит особенно перспективным. Надеюсь, кто-то еще до этого дошел до этого.

ответ

0

С некоторыми проб и ошибок, это, кажется, сделать трюк:

With ActivePresentation 
    .SlideMaster.Theme.ThemeFontScheme.MinorFont.Item(1).Name = "Calibri" 
End With 

Существует также .MajorFont, но это выглядит как .MinorFont то, что мне нужно.

+1

Это скорректирует шрифт для любого текста, основанного на теме шрифта (т. Е. Пользователь добавил в «click here ...» заполнители). Если у вас есть форма, форматирование которой вы хотите по умолчанию, вы можете использовать метод SetShapesDefaultProperties формы, чтобы сделать это так. Любые новые фигуры предполагают форматирование формы. –

+0

Спасибо @SteveRindsberg хороший улов, это не то поведение, которое я хочу. У меня есть старый компьютер с PPT 2003, я думаю, что могу попробовать сыграть с ним. Я стараюсь избегать необходимости устанавливать индивидуальные размеры шрифта, но, возможно, индивидные формы 'SetShapesDefaultProperties' будут тем, что я ищу. –

+0

, так что следующий вопрос: вам нужно изменить размер шрифта для всего презентация, включая существующий текст? –

Смежные вопросы