| Credits | p. xi |
| Preface | p. xv |
| Word Under the Hood | p. 1 |
| Tweak the Interface | p. 1 |
| Macros 101: A Crash Course | p. 9 |
| The Word Workspace | p. 19 |
| Hack Your Shortcut Menus | p. 19 |
| Create Custom Views | p. 23 |
| Revert to Saved | p. 26 |
| Quickly Change Your File to Open Path | p. 28 |
| Report and Review Your Options | p. 30 |
| Force Internet Explorer to Hand Off Word Documents | p. 32 |
| Tweak the New Document Task Pane | p. 34 |
| Browse All Button Images | p. 40 |
| Create a Custom Button Image | p. 44 |
| Hack the Office Assistant | p. 46 |
| Build a Better MRU | p. 51 |
| Formatting, Printing, and Table Hacks | p. 59 |
| Insert Placeholder Text | p. 59 |
| Sample Your System Fonts | p. 61 |
| Tab Me to Your Leader | p. 66 |
| Make Styles More Manageable with Aliases | p. 69 |
| Make a Simple Bar Graph | p. 72 |
| Put Footnotes in Tables | p. 75 |
| Repeat a Section Heading Across Pages | p. 77 |
| Simplify Borders Around Imported Images | p. 78 |
| Make More Flexible Captions | p. 82 |
| Make PDFs Without Acrobat | p. 85 |
| Create a Custom Text Watermark | p. 87 |
| Include Only Part of a Heading in a TOC | p. 91 |
| Put Crop Marks on a Page | p. 94 |
| Editing Power Tools | p. 98 |
| Crunch Numbers Quickly in Word | p. 98 |
| Unlink Every Hyperlink | p. 102 |
| Exclude Text from Find and Replace | p. 106 |
| Use Character Codes to Find or Insert Special Characters | p. 107 |
| Find/Replace in Multiple Files | p. 111 |
| Find and Replace Without Find and Replace | p. 114 |
| Quickly Create a Custom Dictionary | p. 117 |
| Create a Dictionary Exclusion List | p. 121 |
| Disable Overtype Permanently | p. 122 |
| Delete All Comments in a Document | p. 124 |
| Delete All Bookmarks in a Document | p. 125 |
| Turn Comments into Regular Text | p. 127 |
| Apply Context-Sensitive Formatting | p. 128 |
| Send a Document as a Plain-Text Outlook Email | p. 130 |
| Swap Revision Authors | p. 133 |
| Corral Basic Bullets and Numbering | p. 137 |
| Cross-Reference Automatically | p. 145 |
| Hack More Flexible Cross-Referencing | p. 151 |
| Templates and Outlines | p. 156 |
| Create an Outline-Only Copy of a Document | p. 156 |
| Build a Better Outline | p. 158 |
| Use an Outline to Build an Org Chart | p. 161 |
| Attach the Same Template to Multiple Files | p. 164 |
| Quickly Attach a Workgroup Template | p. 166 |
| Manage Macros with Templates | p. 168 |
| Housekeeping | p. 172 |
| Troubleshoot Common Word Problems | p. 172 |
| Control Word Startup | p. 177 |
| Sidestep Formatting Restrictions | p. 183 |
| Rename Built-in Styles | p. 185 |
| Clean Out Linked "Char" Styles | p. 188 |
| Reduce Document Bloat by Deleting Old List Templates | p. 195 |
| Macro Hacks | p. 200 |
| Get Simple User Input for a Macro | p. 200 |
| Keep the Macros Dialog Box Tidy | p. 202 |
| Do Something to Every File in a Directory | p. 204 |
| Run Macros Automatically | p. 207 |
| Intercept Word Commands | p. 208 |
| Keep Custom Menus Under Control | p. 212 |
| Use Word Dialogs in a Macro | p. 214 |
| Optimize Your VBA Code | p. 218 |
| Show Progress from VBA | p. 220 |
| Hack Documents with For Each Loops | p. 228 |
| Store Settings and Data in .ini Files | p. 232 |
| Generate Random Numbers | p. 233 |
| Hack with Application Events | p. 235 |
| Forms and Fields | p. 239 |
| Fake (and Easy) Fill-in Forms | p. 240 |
| Hack DATE Fields | p. 241 |
| Perform Calculations with Formula Fields | p. 246 |
| Format Numeric Field Results | p. 252 |
| Use Fields for Heavy-Duty Calculations | p. 253 |
| Include an Interactive Calendar in Your Forms | p. 256 |
| Use Custom Shortcut Menus to Make Frequent Selections | p. 259 |
| Number Documents Sequentially | p. 261 |
| Cross-Reference Among Documents | p. 264 |
| Convert Field Codes to Text and Back Again | p. 269 |
| Advanced Word Hacks | p. 274 |
| Emulate Emacs with VBacs | p. 274 |
| Use Word as a Windows Backup Utility | p. 278 |
| Perform Power Text Searches with Regular Expressions | p. 280 |
| Show a Directory Structure as a Word Outline | p. 286 |
| Automate Word from Other Applications | p. 289 |
| Hack Word from Python | p. 294 |
| Hack Word from Perl | p. 300 |
| Hack Word from Ruby | p. 303 |
| Use Python from Word | p. 307 |
| Use Perl from Word | p. 310 |
| Word 2003 XML Hacks | p. 319 |
| Get a Command-Line XML Processor | p. 320 |
| Create a Word Document in Notepad | p. 321 |
| Get the XML Toolbox | p. 323 |
| Use IE to Inspect WordprocessingML Documents | p. 326 |
| Transforming XML into a Word Document | p. 328 |
| Batch-Process Word Documents with XSLT | p. 335 |
| Standardize Documents with XSLT | p. 339 |
| Remove Direct Formatting with XSLT | p. 344 |
| Remove Linked "Char" Styles with XSLT | p. 345 |
| Use Google from Your Macros | p. 348 |
| Google Without Leaving Word | p. 355 |
| Index | p. 363 |
| Table of Contents provided by Ingram. All Rights Reserved. |