Bonjour à tous,
Je viens avec avec une question et une solution à un problème que j'avais de la peine à régler.
Pour le publipostage dans Word j'utilisais le code donnée par l'excellent tutoriel d' Olivier Lebeau. Par contre en utilisant ce code la connexion à la base de donnée se fait partiellement et il faut toujours donner le nom de la requête pour effectuer le publipostage. En cherchant j'ai découvert ce code:
Ici le "QryPubliPostageWord" est le nom de la requête à utiliser par word pour le publipostage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 With appWd .Visible = True .WindowState = wdWindowStateMaximize .Documents.Add Template:=Chr(34) & NomFichier & Chr(34) If .ActiveDocument.MailMerge.State = wdNormalDocument Then .ActiveDocument.MailMerge.OpenDataSource Name:=CurrentProject.FullName, LinkToSource:=True, Connection:="QUERY " & Chr(34) & "QryPubliPostageWord" & Chr(34), SQLStatement:="SELECT * FROM [QryPubliPostageWord]", OpenExclusive:=False End If End With Set appWd = Nothing
De cette manière word s'ouvre et est lié correctement avec la requête et les champs de fusion sont disponibles. Je propose vivement de tester cette façon de faire et de modifier le tutoriel d' Olivier Lebeau.
Question:
Je désire que lors de l'ouverture de Word le menu déroulant des champs de fusion soit ouvert est-ce possible
merci d'avance si quelqu'un à une solution
Partager