К сожалению, PowerPoint не поддерживает это. Существует по крайней мере один коммерческий AddOn, который добавляет возможность быстрого доступа (см. Этот пост).
В противном случае вы могли бы использовать инструмент создания сценариев, такой как AutoHotkey (только для Windows), для отправки последовательности нажатий клавиш, которая будет вызывать ваш макрос. Например, этот скрипт будет вызывать макрос с именем setFontCalibri при каждом нажатии Ctrl-G:
; Ctrl-g: Execute setFontCalibri macro in PowerPoint
^g::
send {f10}
Sleep, 50
send v
Sleep, 50
send pm
Sleep, 50
send setFontCalibri
send {enter}
send {f10} ; reactivate the Home Tab in the ribbon
Sleep, 50
send l
send {enter}
return
Просто убедитесь, что вкладка разработчика видна на ленте, и она должна работать ... Sleep
линии необходимы, в противном случае нажатия клавиш отправляются слишком быстро. Но вы можете попробовать изменить 50 мс на более или менее, в зависимости от скорости отклика вашей машины.
Для получения инструкций о том, как запустить (и, возможно, скомпилировать) скрипт, пожалуйста, обратитесь на сайт Autohotkey.
Примечание. Комбинация клавиш для выполнения макроса должна быть подтверждена, поскольку я использую неанглийскую версию MS-Office 2010, но я думаю, что она не меняется от языка (или версии) к другому, поэтому она может работать как это.