如何為 powerpoint 巨集指定鍵盤快速鍵

如何為 powerpoint 巨集指定鍵盤快速鍵

我為powerpoint寫了一個VBA程式碼編輯時轉到特定幻燈片幻燈片。

但是,我無法將其綁定到快捷鍵(我想將其綁定到Ctrl+G)。

Options在 Excel 中,當您建立新巨集時有一個按鈕 - 不幸的是,在 powerpoint 中缺少該按鈕。見下圖。
建立巨集:_dialog_excel_vs_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,但我思考它不會因語言(或版本)而異,因此它可以按原樣工作。

相關內容