Personal MS Word Customizations

Version 3.06 — 2016-04-09

'Personal - VBA, toolbars, & keybindings to customize MS Word
'Author: Christopher Rath < >
'Date: 2016-04-09
'Version: 3.07
'Archived at:
'Copyright (c) 1998-2016 Christopher Rath
'Distributed under the GNU Lesser General Public License v2.1
'   (see the LGPL_License VBA module for the license text)
'Warranty: None, see the license.

Note: the customizations in this template file are intended to accompany VBacs.dotm.

Installation Instructions

To install these Personal customizations into your copy of MS Word (the customizations may be downloaded from

  1. Copy this file into your MS Word Startup folder. If you’re not sure where this is, check the location by going to OfficeàWord Options]àAdvancedàGeneralà[File Locations] and checking the “Startup” entry.  I strongly recommend actually double-checking the Startup folder location.  Please be aware that on some versions of Windows the Startup folder is hidden; you can view hidden folders by opening Explorer and then checking the “Show hidden files and folders” option on the ToolsàFolder OptionsàView panel.
  2. Check your MS Word security options to ensure that the signed macros will run (Officeà[Word Options]àTrust Centerà[Trust Center Settings…]àMacro SettingsàDisable all macros except digitally signed macros)
  3. Close all open MS Word documents and exit the program (i.e., choose FileàExit in all documents and MS Word windows; this will also require you to exit and logoff of MS Outlook).
  4. Restart MS Word.


Once the Personal template is installed, the following shortcuts are available (keys marked <<unassigned>> have had their default MS Word assignment cleared):

Personal Template Bindings

Apply Normal Style


Apply Heading4


Apply Heading5


Apply Heading6


Apply Heading7


“en dash” (–)


“em dash” (—)


“nonbreaking hyphen” (Ø) Ctrl+Alt+-
<<unassigned>> Ctrl+Shift+E
Create Action tag F12
Find Action tag Ctrl+F12
Complete Action tag Alt+F12
Restart paragraph numbering Alt+=
Insert a pair of “snip lines” (i.e., “--8><-…”) Ctrl+Alt+_
Next tracked change Alt-N
Previous tracked change Alt-P
Section character (§) Alt+Shift+|

Once the Personal template is installed, a toolbar containing the follow buttons is available:

Personal Toolbar Buttons

Don’t allow table rows to split across pages

Invoke MS Words Calculate function

Set language of all text in document to Canadian English

Set various MS Word options settings to my personal liking.
Perform ROT13/ROT5 on a the selected text.
Toggle the visibility of text boundaries.
Remove trailing whitespace from all paragraphs in this document. Note, this macro doesn’t find trailing whitespace in the final paragraph of a table cell.
Remove the extra spaces around numbers that appear following a copy-paste from Excel.

Release History

v3.07 [2016-04-09] — Added a button to remove trailing whitespace and clean-up pastes of numbers from Excel.

v3.06 [2016-04-02] — Added a button to toggle the visibility of text boundaries.

v3.05 [2015-01-06] — Added “AllowOpenInDraftView” option to PersonalSetPreferences().

v3.04 [2014-01-29] — Added ROT13/ROT5 functionality.

v3.00 [2010-07-15] — First MS Word 2007 native version. Version number aligned to match VBacs’ first MS Word 2007 version (that is, there is no version 2.x of this MS Word style). Replace string in files command was dropped due to a change in Word 2007’s object model. Two toolbar buttons were removed because Word 2007 has reintroduced them in the ribbon (“Set a row as a table heading” and “Open style panel”).

Miscellaneous Notes

A similar set of macros is available from for those who would rather be using WordStar than MS Word.  Note that the WordStar template file completely reorganizes MSWord’s menu structure to match an old WordStar for Windows release.

©Copyright 2001-2016, Christopher & Jean Rath
Address: 1371 Major Rd., Ottawa, ON, Canada K1E 1H3
Last updated: 2016/05/19 @ 08:36:12 ( )