Addressing Holiday Cards with Excel
November 17, 2004
It is that time of year to start planning your holiday card mailing. Store your addresses in Excel and you have two methods for producing labels; either using the Mail Merge feature in Word, or a custom macro in Excel.
Using either method, you will want to start with a list in Excel. You should have one address per line, arranged in columns as shown here.
Method 1:
Using Mail Merge from Excel
- Save & close the Excel file
- Open Microsoft Word
-
In Word, select Tools - Letters & Mailings - Mail Merge Wizard
-
Choose Labels & choose Next
-
Change Document Layout should be selected.
-
While in step 2, select Label Options.... For standard labels with 3 columns of 10 labels, choose Avery 5160.
-
Choose OK to select the label type and you will see a drawing of the labels on your screen.
-
Choose Next: Select Recipients
-
Choose Use an Existing List. Click the link to Browse...
-
Change Files of Type to "Excel Files".
- Navigate to, and select the Excel file that you save in step 1.
-
Excel should identify that your table is on Sheet 1. Be sure to check the box in the lower left for column headers.
-
By default, Excel selects all of the names. You could turn off some names here by unchecking those rows. When you are finished reviewing the list, choose OK.
-
Choose Next to go on to Arrange your Labels
-
It is time to layout the first label. Select More Items.
-
You will be given a list of fields in your Excel file.
-
From the list, select Name and press Insert. Select the next field and press Insert, Repeat for each field. When you are done selecting fields, choose Close.
-
You will see all of your fields in the first label. They are all one one line right now.
-
Click between two fields and hit enter to insert a carriage return. Repeat for each field. Your label should look like this:
-
In the Task Pane, select Update All Labels.
-
Don't be alarmed that Word added the "Next Record" tag to each label.
-
Choose Next: Preview your Labels
-
The labels will be complete. You can select Next: Complete the Merge
Wow. 23 steps. That is crazy.
Method 2:
Use Excel VBA
Using the techniques described in VBA and Macros Microsoft Excel 2016, I have developed a macro that I use to print Avery 5160 labels from Excel.
- Open Excel. From the menu, select Tools - Macro - Security and lower the level to Medium.
- Download the zipped file.
- Unzip and open LabelMacro.xls. If you are asked about macros, choose to Enable.
-
There are four columns for data on the Database worksheet.
-
Open the Addresses.xls file. Highlight your range of data and Ctrl + c to Copy.
-
Alt + Tab back to the LabelMacro.xls file. Put the cell pointer in A2 and Ctrl + V to paste.
-
Using the mouse, press the button in D1.
-
The macro will copy & format the data on the Labels worksheet. Print preview and Print.
Summary
Holiday cards will be a snap using either method. Now, if there were just some way that Excel could bake the holiday cookies... To get a thorough understanding of VBA, check outVBA and Macros Microsoft Excel 2016.