Как назначить сочетание клавиш для макроса powerpoint

Я написал код VBA для powerpoint перейти к определенному слайду при редактировании слайды.

тем не менее, я не смог привязать это к сочетанию клавиш (я хотел привязать его к Ctrl+G).

в excel есть Options кнопка при создании нового макроса - который отсутствует в powerpoint, к сожалению. См. изображение ниже.

create_macro:_dialog_excel_vs_powerpoint

Теперь я вытащил макрос для быстрого доступа Панель инструментов (QAT) для быстрого доступа - которая мне не нравится. Чтобы сохранить его в соответствии с Excel, я хочу использовать общий ярлык (особенно Ctrl+G) для перехода к определенному слайду

3
задан Community
22.12.2022 17:18 Количество просмотров материала 2885
Распечатать страницу

1 ответ

PowerPoint не поддерживает, к сожалению. Существует по крайней мере один коммерческий аддон, который добавляет возможность быстрого доступа (см. этот пост).

в противном случае, вы могли бы использовать инструмент сценариев, как 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

просто убедитесь, что вкладка Разработчик видна в ленте и она должна работать... The Sleep строки необходимы, иначе нажатия клавиш передаются слишком быстро. Но вы можете попробовать изменить 50 МС на более или менее, в зависимости от скорости реакции компьютера.

для получения инструкций о том, как запустить (и optionnaly компиляции) сценарий, пожалуйста, обратитесь к веб-сайт Autohotkey В.

Примечание: сочетание клавиш для выполнения макроса должно быть подтверждено, так как я использую неанглийскую версию MS-Office 2010, но я think он не зависит от языка (или версии) на другой, поэтому он может работать как есть.

1
отвечен Dominic Comtois 2022-12-24 01:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх