OVH Cloud OVH Cloud

publipostage

12 réponses
Avatar
yannick
Bonjour à tous,
j'esaye de faire du publipostage mais les feuilles sortent sans que les
champs soient remplacés.

Voici le code que j'ai repris:
(http://officesystem.access.free.fr/vba/publipostage.htm)
Private Sub Commande0_Click()
On Error Resume Next
Dim W_App As Object
Set W_App = CreateObject("Word.Application")
Dim Db As DAO.Database
Dim Rt As DAO.Recordset
Dim Strsql As String
Set Db = CurrentDb
Strsql = "SELECT Client.N°client, Client.civilite, Client.RS,
Client.Adr1, Client.Adr2, Client.cp, Client.Ville FROM Client WHERE
(((Client.Ville)='rennes'));"

Set Rt = Db.OpenRecordset(Strsql)
Rt.MoveFirst
With W_App
.Visible = True
Do Until Rt.EOF
.Documents.Open ("c:\doc1.doc")
.ActiveDocument.Bookmarks("Nclient").SELECT
.Selection.InsertAfter Rt.Fields("Client.N°client")
.ActiveDocument.Bookmarks("civilite").SELECT
.Selection.InsertAfter Rt.Fields("Client.civilite")
.ActiveDocument.Bookmarks("RS").SELECT
.Selection.InsertAfter Rt.Fields("Client.RS")

.ActiveDocument.PrintOut False

.ActiveDocument.Close wdDoNotSaveChanges
Rt.MoveNext
Loop
Rt.Close
Set Rt = Nothing
Set Db = Nothing
.Quit
End With
Set W_App = Nothing
End Sub


j'ai remplacé Rs du code d'origine par Rt car j'ai un champs RS (Raison
sociale)

Quelqu'un aurait-il une solution ? ou bien une base exemple (je n'arrive pas
à en trouver)


Merci à tous ceux qui voudrons bien se pencher sur ce probleme.


@+


Yannick

2 réponses

1 2
Avatar
Raymond [mvp]
ci-joint documents en retour avec modifs.
publipostage fonctionne.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
Avatar
yannick
Un grand Merci à Raymond et à Eric

@+

Yannick






merci Eric j'ai bien recu ta base et cela marche.
Avec ma base et ton fichier doc cela ne fonctionne pas.
Je vais regarder cela de plus pret.

@+

Yannick





re Yannick,

C'est parti. (en zip bd+doc)
Avec des infos sur le fichier doc1.doc expliquant comment le construire.
Mettre le doc1.doc à la racine de C

A+
Eric

"=?Utf-8?B?eWFubmljaw==?=" écrivait
news::

Merci Eric de d'occuper de mon cas mais je n'y arrive toujours pas.
Peux tu m'envoyer une base exemple avec un fichier .doc sur


@+

Yannick









1 2