Bonjour,
Je souhaite effectuer un publipostage vers Word depuis mon formulaire Access. J'ai donc inséré un bouton sur le formulaire qui lance la procédure MergeIt
Voici la procédure MergeIt que j'ai insérée dans mon module Publipostage
Lorsque je clique sur le bouton, l'erreur Invalid Use of the field Me apparait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Sub MergeIt() Dim objWord As Object Set objWord = GetObject("C:\Documents and Settings\Administrator\My Documents\DocAccess\Reservationvisitereguliere.doc") ' Rend Word visible important puisque la fusion se fait à l'écran. objWord.Application.Visible = True ' Sélectionne .la base de données Comptoir comme source de données pour la fusion objWord.MailMerge.OpenDataSource _ Name:="C:\Documents and Settings\Administrator\My Documents\Avantgarde.mdb", _ LinkToSource:=True, _ Connection:="TABLE Factures", _ SQLStatement:="SELECT * FROM Factures WHERE IDfacture = " & Me![IDfactureproduit] ' Exécution de la fusion. objWord.MailMerge.Execute Set objWord = Nothing End Sub
Je précise que j'ai déjà modifié
Dim objWord As Word.Document
en
Dim objWord As Object
car la première solution ne fonctionnait pas.
Quelqu'un peut-il m'aider à faire fonctionner ce code ?
Merci par avance à tous ceux qui essayeront
Partager