1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Dim wdApp As Word.Application
Set wdApp = CreateObject("Word.application")
wdApp.Documents.Open tFile, , True
With wdApp.Documents(tFile).MailMerge
.MainDocumentType = wdFormLetters
.OpenDataSource Name:=dbName, ConfirmConversions:=False, ReadOnly:=False, _
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=" & _
dbName & ";Mode=Read;Extended Properties="""";Jet OLEDB:System database="""";" & _
"Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5", _
SQLStatement:="SELECT * FROM `QRY_MailMerge_Letters`", SQLStatement1:="", SubType:=wdMergeSubTypeAccess
With .DataSource
.FirstRecord = iFirst
.LastRecord = iLast
End With
.SuppressBlankLines = True
.Destination = wdSendToNewDocument
.Execute Pause:=False
End With |
Partager