I have one I set up years ago with name, address, city, st zip, etc. For
xmas I put an x in a supplemental column and use
Sub openxmas()
Dim appWD As Object
Dim wdDoc As Document
Set appWD = CreateObject("Word.Application")
appWD.Visible = True
appWD.ChangeFileOpenDirectory ActiveWorkbook.Path
appWD.Documents.Open Filename:="XmasListEnvelopes.doc"
Set wdDoc = appWD.ActiveDocument
End Sub
Sub GetMailMergeList()
ClearRows = Cells(Rows.Count, "a").End(xlUp).Row + 1
Rows("3:" & ClearRows).Clear
x = Sheets("addresses").Cells(Rows.Count, "a").End(xlUp).Row
For Each c In Sheets("Addresses").Range("a5:a" & x)
If UCase(c.Offset(0, 10)) = "X" Then
x = [mailmerge!a65536].End(xlUp).Row + 1
myname = c.Offset(0, 2) & " " & c.Offset(0, 1) & " " & c
Sheets("mailmerge").Range("a" & x) = Trim(Application.Proper(myname))
Sheets("mailmerge").Range("b" & x) = c.Offset(0, 3)
Sheets("mailmerge").Range("c" & x) = c.Offset(0, 4)
End If
Next
End Sub