Chapter 2. Creating Word Documents from Access
IN THIS CHAPTER
Word documents and templates
Working with Word bookmarks
Working with the TypeText method
Working with Word document properties
Working with form fields
Working with tables
If you need to produce documents with more sophisticated formatting than is available in an Access report, your best option is to create Word documents and fill them with data from Access. There are many ways to export data from Access to Word; which one to use depends on the circumstances, the type of data to export, and user preferences. This chapter discusses the various types of Word documents you can create and the methods you can use to fill them with data, with basic examples.
Note
For more complex and realistic examples of exporting Access data to Word documents, see Chapters 6 and 12.
Note
The sample database for this chapter is Access to Word.accdb.
Filling Word Documents with Access Data Using the TypeText Method
You can create a blank Word document (based on the default Word template) with two lines of code:
Set appWord = GetObject(, "Word.Application") Set doc = appWord.Documents.Add
Note
In most of my Automation code working with other Office applications (Word, Excel, and Outlook), I use the GetObject
function in the body of a procedure, to set a reference to the running instance of the application, if there is one; the procedure's error handler runs CreateObject
if the application is not already running (see the code samples later in this chapter ...
Get Access™ 2007 VBA Bible: For Data-Centric Microsoft® Office Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.