Pra*_*nna 5 vba microsoft-powerpoint-2013
我已经为 powerpoint 编写了一个 VBA 代码,以便在编辑幻灯片时转到特定幻灯片。
但是,我无法将其绑定到快捷键(我想将其绑定到Ctrl+G
)。
在 excel 中,Options
当您创建一个新的宏时,会有一个按钮 - 不幸的是,powerpoint 中缺少该按钮。见下图。
现在我已将宏拉到快速访问工具栏(QAT)以进行快速访问 - 我不喜欢。为了使其与 Excel 保持一致,我想使用通用快捷方式(尤其是Ctrl+G
)导航到特定幻灯片
遗憾的是,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 次 |
最近记录: |