Code:
Private Sub loadTemplate(myType As String)
Dim oApp As New Word.Application
Dim oDoc As Word.Document
Dim fPath As String
Call export_XLS
fPath = "H:\OfficeShare\labels\"
Select Case myType
Case "Book"
Set oDoc = oApp.Documents.Open(fPath & "Labels_Book.doc")
End Select
oDoc.MailMerge.OpenDataSource Name:= _
"\\webserver\inetpub\db\labeldata.xls", ConfirmConversions:=False, _
ReadOnly:=True, LinkToSource:=True, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", WritePasswordDocument:="", _
WritePasswordTemplate:="", Revert:=False, Format:=wdOpenFormatAuto, _
Connection:= _
"Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=\\webserver\inetpub\db\labeldata.xls;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:En" _
, SQLStatement:="SELECT * FROM `labelsource`", SQLStatement1:="", SubType _
:=wdMergeSubTypeAccess
oDoc.MailMerge.Destination = wdSendToNewDocument
oDoc.MailMerge.Execute
oDoc.Close SaveChanges:=wdDoNotSaveChanges
oApp.Application.Visible = True