BEste mede Accessers,
Wat ik voor elkaar probeer te breien is het volgende:
Ik heb een query die gemailmerged moet worden, opzich lukt dat ook wel aardig met de onderstaand code:
Function MergeIt()
Dim objWord As Word.Document
Set objWord = GetObject("c:\brief1.doc", "Word.Document")
' Make Word visible.
objWord.Application.Visible = True
objWord.MailMerge.OpenDataSource _
Name:="c:\database1.mdb", _
LinkToSource:=True, _
Connection:="QUERY Zoekaktief Query", _
SQLStatement:="Select * from [Zoekaktief]"
' Execute the mail merge.
objWord.MailMerge.Execute
End Function
Deze code staat in een module, die weer wordt aangeroepen door een macro onder een knop.
Echter........ Na het mailmergen wordt de Access Database nog een keer extra geopend. Dat wil ik helemaal niet. Hoe kan ik dat verhelpen. En wat nog mooier zou zijn is als de brieven direct geprint worden.
Kan/wil iemand mij helpen?
Wat ik voor elkaar probeer te breien is het volgende:
Ik heb een query die gemailmerged moet worden, opzich lukt dat ook wel aardig met de onderstaand code:
Function MergeIt()
Dim objWord As Word.Document
Set objWord = GetObject("c:\brief1.doc", "Word.Document")
' Make Word visible.
objWord.Application.Visible = True
objWord.MailMerge.OpenDataSource _
Name:="c:\database1.mdb", _
LinkToSource:=True, _
Connection:="QUERY Zoekaktief Query", _
SQLStatement:="Select * from [Zoekaktief]"
' Execute the mail merge.
objWord.MailMerge.Execute
End Function
Deze code staat in een module, die weer wordt aangeroepen door een macro onder een knop.
Echter........ Na het mailmergen wordt de Access Database nog een keer extra geopend. Dat wil ik helemaal niet. Hoe kan ik dat verhelpen. En wat nog mooier zou zijn is als de brieven direct geprint worden.
Kan/wil iemand mij helpen?