Inserting Addresses into Word Documents

Last reviewed on November 8, 2013

One of the advantages to using Microsoft Exchange or Microsoft Outlook is the ability to use information from the Address Book in Microsoft Word documents. Exactly how to do it, though, isn’t obvious. The key is an AutoText entry called AddressLayout in English (see Non-English Word for the correct name in other languages). This article shows you how to change this entry and how to add an Insert Address button to the Word toolbar. See More Information at the end of this article for alternative methods of putting addresses into Word documents.

Adding an Insert Address button | Changing the Address Layout
Non-English Word | Notes | More Information

Adding an Insert Address button


Word 7.0 includes an Insert Address button on its Standard toolbar, but Word 97 and newer don’t. If you’re going to add address information to documents frequently, having a button available will make it easier. Here’s how to add it to a toolbar:

  1. In Word, choose View | Toolbars | Customize, then switch to the Commands tab..
  2. Under Categories, choose Insert.
  3. Near the bottom of the Commands list, you’ll find Address Book. Drag that command to any toolbar currently displayed in Word.

The Insert Address button makes it easy to add an address to any document.

Changing the Address Layout

Word includes a default AddressLayout entry that you can’t see or edit directly. Test it by using the Insert Address button to insert an address from your Address Book.

To add, remove or rearrange fields, create a new layout in a Word document, then save it as a new AutoText entry named AddressLayout. (If you have a non-English version of Word, see Non-English Word below.)

The following table lists each field you can use, indicates whether it applies to addresses from the Personal Address Book (PAB) or Outlook Contacts (OAB) and lists the corresponding field name in the OAB and PAB.

Fields marked with an asterisk (*) may work only in Word 2000.

AddressLayout FieldContacts (OAB) or
Personal Address Book (PAB)
Field Name
Name Fields
<PR_DISPLAY_NAME>Subject (by default, First Last Middle Suffix) (OAB)
First Last or Last, First (PAB, depending on setting)
<PR_TITLE>Job Title (OAB)
Title (PAB)
Company Fields
Office (PAB)
Address Fields
<PR_POSTAL_ADDRESS>Full address, including country only if it’s not your own
Phone Fields
<PR_PRIMARY_TELEPHONE_NUMBER>Phone number (on Business tab)X
<PR_ASSISTANT_TELEPHONE_NUMBER>Assistant (on Phone pick list) (OAB)
Assistant (on Phone Numbers tab) (PAB)
Other Fields

An example is the easiest way to show how to create a new layout. If you want to add the job title and company name to the layout and remove the country name, type (or copy and paste) this into Word, with a carriage return after each line:


Make sure you include spaces and punctuation where you want them to appear in the address. Now, select the entire layout, and save it as an AutoText entry with the name “AddressLayout,” taking care to use exactly that spelling and capitalization.

To save an AutoText entry in Word 7.0, choose Edit | AutoText, enter the Name as “AddressLayout,” then click Add.

To save an AutoText entry in Word 97 or Word 2000/2002/2003, choose Insert | AutoText | New, enter “AddressLayout” as the name, then click OK.

You can now use the Insert Address button to test your new AddressLayout. The above example should give you an address that looks like this:

Bill GatesCEOMicrosoft CorporationOne Microsoft WayRedmond, WA 98052

You might notice, though, that if a person has no title, you get a blank line. To suppress blank lines and make use of different fields that display the same data, depending on whether the source is a PAB or OAB entry, try this variation from the Office 97 Resource Kit, omitting the carriage returns:


The curly braces ( {} ) are used to ensure that a particular line does not print if it is empty, for example, if the person does not have a title. The vertical bar ( | ) means OR. And the \r switch substitutes for the carriage return. (Omit the \r in Word 2000 and just put a carriage return or soft return after each line; the \r switch doesn’t work in Word 2000.) You are limited to a total of 12 fields, according to WD2000: How to Modify the Layout of an Address Book Entry.

For Office XP, this turns out to be a pretty good AddressLayout entry to include both company and country. I suspect it might also work well in Office 2000. You should put a carriage return or soft return at the end of each line shown here:


If the address doesn’t work the way you think it should, check the field names for spelling mistakes and make sure that you actually have information entered in the corresponding Contacts or PAB fields. Also, if the addresses were imported, you may need to follow the instructions in MSKB article Address Displays Incorrectly on Imported Contacts.

Another approach is to simply make sure that the Address field contains whatever you want printed after the name, repeating the company name or other information as needed.

Non-English Word

If you are using a non-English version of Word, AddressLayout may not be the correct name for the AutoText entry that you need to modify. If you discover what the correct name is for a particular language, please let us know and we’ll add it to this list:

  • Dutch — AdresIndeling
  • French — MiseEnPageAdresse
  • German — Adreßlayout or Adresslayout
  • Italian — IndirizzoLayout
  • Nordic languages — AdresseLayout
  • Spanish — AddressLayout
  • Turkish – AdresD’zeni


If you want to write a Word macro to insert addresses, use the GetAddress method. This also gives you the option of specifying an address layout, rather than using the AddressLayout entry from AutoText. There’s a good example in the VBA help file in Word.

Additional notes on the fields:

  • In an Outlook contact, if you edit the Subject field, subsequent changes to any name field will cause the Subject field also to change. If you are using the Reorder Contacts form to change the way addresses are displayed in the Outlook Address Book, you should use the <PR_GIVEN_NAME> and <PR_SURNAME> fields in the AddressLayout entry, rather than <PR_DISPLAY_NAME>. Also, <PR_DISPLAY_NAME> may show the (E-mail) suffix for contacts from the Outlook Address Book.
  • For Outlook Contacts, the <PR_EMAIL_ADDRESS> and <PR_ADDRTYPE> fields work with the E-mail field only. There are no corresponding fields for the E-mail 2 and E-mail 3 addresses.
  • In Outlook, the Country field is often filled in by default with a value determined by your regional settings (Control Panel | Regional Settings). Click Address on the Contacts record to check the value placed in Country field.

Written by

Diane Poremsky
A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

If the Post Coment button disappears, press your Tab key.