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 |