如何为powerpoint宏指定键盘快捷键

Pra*_*nna 5 vba microsoft-powerpoint-2013

我已经为 powerpoint 编写了一个 VBA 代码,以便在编辑幻灯片时转到特定幻灯片。

但是,我无法将其绑定到快捷键(我想将其绑定到Ctrl+G)。

在 excel 中,Options当您创建一个新的宏时,会有一个按钮 - 不幸的是,powerpoint 中缺少该按钮。见下图。
create_macro:_dialog_excel_vs_powerpoint

现在我已将宏拉到快速访问工具栏(QAT)以进行快速访问 - 我不喜欢。为了使其与 Excel 保持一致,我想使用通用快捷方式(尤其是Ctrl+G)导航到特定幻灯片

Dom*_*ois 1

遗憾的是,PowerPoint 不支持此功能。至少存在一个添加快捷方式功能的商业插件(请参阅这篇文章)。

否则,您可以使用AutoHotkey (仅限 Windows)之类的脚本编写工具来发送一系列可调用宏的击键序列。例如,只要按下 Ctrl-G,此脚本就会调用名为“setFontCalibri”的宏:

; 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
Run Code Online (Sandbox Code Playgroud)

只需确保“开发人员”选项卡在功能区中可见并且它应该可以工作...这些Sleep行是必要的,否则击键发送得太快。但您可以尝试将 50 毫秒更改为更多或更少,具体取决于您的计算机的响应能力。

有关如何运行(以及可选编译)脚本的说明,请参阅 Autohotkey 的网站。

注意:执行宏的组合键有待确认,因为我使用的是非英文版本的 MS-Office 2010,但我认为它不会因语言(或版本)而异,因此它可能会像这是。


归档时间:

查看次数:

12985 次

最近记录:

5 年,8 月 前