我已经为 powerpoint 编写了一个 VBA 代码编辑时转到特定幻灯片幻灯片。
但是,我无法将其绑定到快捷键(我想将其绑定到Ctrl+G
)。
Options
在 Excel 中,创建新宏时有一个按钮 - 不幸的是,PowerPoint 中没有这个按钮。见下图。
现在我已将宏拉到快速访问工具栏 (QAT) 以便快速访问 - 我不喜欢这样。为了与 Excel 保持一致,我想使用通用快捷方式(尤其是Ctrl+G
)导航到特定幻灯片
答案1
您可以将宏分配给 ALT + 数字(Alt + 1、Alt + 2,...)
在 PowerPoint 上,转到“自定义快速访问工具栏”
选择“更多赞扬”
在“从中选择命令”下的中间上方,将“常用命令”更改为“宏”。
选择您想要使用的宏并点击“添加>>”
现在,使用右侧的上/下按钮更改右侧列表的顺序。
如果你将宏放在第二位(例如),则单击“确定”后,你将能够通过 ALT + 2 使用它
享受
答案2
不幸的是,PowerPoint 不支持此功能。至少有一个商业插件可以添加快捷方式功能(请参阅这个帖子)。
否则,您可以使用类似脚本工具自动热键(仅限 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
只要确保开发人员选项卡在功能区中可见,它就可以正常工作... 这些Sleep
线条是必需的,否则击键发送得太快。但您可以尝试将 50 毫秒更改为更多或更少,具体取决于您的机器的响应能力。
有关如何运行(和可选编译)脚本的说明,请参阅 Autohotkey 的网站。
注意:执行宏的组合键有待确认,因为我使用的是非英语版本的 MS-Office 2010,但我思考它不会因语言(或版本)的不同而有所差异,因此它可以按原样工作。