1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
   |  
Dim appWord As Word.Application
Dim docWord As Word.Document
 
Set appWord = CreateObject("Word.Application")
appWord.Visible = True
 
Set docWord = appWord.Documents.Open("L:\Accounting\Expense Report\Expense Summary.doc")
 
docWord.MailMerge.OpenDataSource Name:="L:\Accounting\Expense Report\Expense Mailing.xls", _
SQLStatement:="SELECT * FROM [Publipostage$] WHERE  Total <> 0", _
SubType:=wdMergeSubTypeWord2003
 
    With docWord.MailMerge
        .Destination = wdSendToPrinter
 
        .SuppressBlankLines = True
 
    'fusion et selection
 
        With .DataSource
           .FirstRecord = wdDefaultFirstRecord
           .LastRecord = wdDefaultLastRecord
        End With
        .Execute Pause:=False
 
    End With
 
 docWord.Close |