Here is how to assign a keyboard shortcut to a custom macro in Word 2013.
The scenario is you created a macro named "fred" and you want to execute the macro by typing Ctrl+f.
- Click on File, Options.
- Click on Customize Ribbon (from my perspective this is the non-intuitive step).
- Click "Keyboard shortcuts: Customize" button.
- In the Categories listbox scroll down to the buttom and select Macros.
- The Macros list box should now show the list of custom macros. Select "fred".
- Click the "Press new shortcut key" textbox to make it active.
- Type Ctrl+f. This should appear in the textbox.
- Look at the "Current keys" listbox. In this case it shows "Currently assigned to NavPaneSearch".
- If you don't mind overriding that default, click the "Assign" button on the lower-left to assign "Ctrl+f: to run your "fred" macro.
By default the assignment is saved in the Normal.dotm document template. If this keyboard assignment is unique to this document then you may wish to change the "Save changes in" dropdown to your document name.