My favorite for Word functions is
Word 2010 Bible: Herb Tyson: 9780470591840: Amazon.com: Books. It is important that you have a very strong grasp of the methods that Word uses to accomplish tasks before you try programming. Otherwise, you will spend a lot of time trying to write programs that imperfectly replicate functions built into Word.