Private Sub cmdMailMerge_Click()
Dim oApp As Object
Set oApp = CreateObject("Word.Application")
With oApp
.Documents.Add Template:= _
"C:\<Path to Template file>\Normal.dot" _
, NewTemplate:=False, DocumentType:=0
.ActiveDocument.MailMerge.MainDocumentType = wdFormLetters
.ActiveDocument.MailMerge.OpenDataSource Name:="C:\MailMerge.mdb" _
, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:="QUERY Contact#A", SQLStatement:= _
"SELECT * FROM [Contact#A]", SQLStatement1:=""
.ActiveDocument.MailMerge.EditMainDocument
.ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:= _
"FirstName"
End With
oApp.Visible = True
End Sub