J Manussen
Gebruiker
- Lid geworden
- 16 dec 2009
- Berichten
- 30
Goedemiddag,
Bij het openen van een Word samenvoegdocument, aangeroepen vanuit Access, wil ik automatisch een in dat samenvoegdocument eerder opgenomen macro ("Macro_afdrukken") automatisch laten uitvoeren.
Het filter dat in de macro is opgenomen luidt in SQL: SELECT * FROM "Qry_reserveringen" WHERE 'print' = 'p'
Ik heb in Access de volgende VBA code staan voor de overstap naar Word en het afsluiten van Access:
Het openen van het samenvoegdocument werkt.
Het printen van de door mij gefilterde records (via SQL-instructie) echter niet.
Wat doe ik fout? en hoe los ik dit op?
Hulp bij dit probleem wordt zeer gewaardeerd.
Met vr. groet,
Joop Manussen
Bij het openen van een Word samenvoegdocument, aangeroepen vanuit Access, wil ik automatisch een in dat samenvoegdocument eerder opgenomen macro ("Macro_afdrukken") automatisch laten uitvoeren.
Het filter dat in de macro is opgenomen luidt in SQL: SELECT * FROM "Qry_reserveringen" WHERE 'print' = 'p'
Ik heb in Access de volgende VBA code staan voor de overstap naar Word en het afsluiten van Access:
Code:
Private Sub cmdWordafdr_Click()
Dim accobj As AccessObject
Set wrdobj = CreateObject("Word.Application") 'Activeer het programma Word
wrdobj.Visible = True 'Toon de Word-applicatie
wrdobj.Documents.Open ("C:\...\...docm") 'Open het bestand
wrdobj.Activate 'Activeer Word met het geopende bestand
DoCmd.RunMacro ("Macro_afdrukken")
wrdobj.PrintOut
Set accobj = Nothing
DoCmd.RunMacro ("Macro_Access_afsluiten")
End Sub
Het openen van het samenvoegdocument werkt.
Het printen van de door mij gefilterde records (via SQL-instructie) echter niet.
Wat doe ik fout? en hoe los ik dit op?
Hulp bij dit probleem wordt zeer gewaardeerd.
Met vr. groet,
Joop Manussen
Laatst bewerkt door een moderator: