Word VBA 以VBA指定快速鍵

緣起: Word 2016亂翻譯,在快速鍵設定處連快速鍵的指令都翻掉了,造成無法對應的慘況,看能不能藉由VBA來正確指定之


KeyBindings.Add method (Word) | Microsoft Docs

將自定義的「Docs」模組下的「貼上純文字」程序指定給「Shift+Insert」鍵

Sub shortcutKeys() '指定快速鍵
CustomizationContext = NormalTemplate
KeyBindings.Add _
    KeyCategory:=wdKeyCategoryCommand, _
    Command:="Docs.貼上純文字", _
    KeyCode:=BuildKeyCode(wdKeyShift, wdKeyInsert)
End Sub



這樣才能成功指定,否則「目前指定於」的區塊,會呈一片白,表示用手動的指定就無效了。

KeyBinding.KeyCode property (Word) | Microsoft Docs

Application.BuildKeyCode method (Word) | Microsoft Docs

Keycode constants | Microsoft Docs

Word vba keycode at DuckDuckGo


如果Power Point也有提供類似的物件與方法就好了。感恩感恩 南無阿彌陀佛


留言

熱門文章