Word 2007 Document Automation with VBA and VSTO / Scott Driza, Wordware, 2009
Microsoft Word’s VBA programming language is powerful and easily learned. Here is a book to help you get from beginner to expert. VSTO means Visual Studio Tools for Office. 600 pages.