OVH Cloud OVH Cloud

VBA, fusion et séparateurs enregistrements word

1 réponse
Avatar
comeochris
Bonjour

J'aimerais codé en vba une procédure de publipostage en utilisant 3 fichiers (Ci-dessous le code)
- Le document principal (.doc
- Le fichier d'entête (.ent) ............avec comme séparateurs : tabulation pour les champs et entrée pour les enregistrement
- Le fichier de données (.txt) .......ide

Le problème, c'est que la fenêtre "séparateurs d'enregistrements" apparaît à chaque lancement du module : Une fenêtre pour le fichier d'en-tête et une autre pour le fichier de donnée
Mes séparateurs de champs et séparateurs d'enregistrements sont toujours les mêmes (tabulation et entrée)

Comment fait-on pour éviter qu'apparraissent les fenêtres de définition des séparateurs et donc pour n'avoir plus à clicker à deux reprises lors de l'exécution du module

Merci d'avanc

Christoph

'Associe au document actif le fichier d'entête placé dans le fichier in
ActiveDocument.MailMerge.OpenHeaderSource Name:=
"C:\Documents and Settings\Laurent Heng\Bureau\Librairie SCI\APOFFRES.ent"
, ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False,
PasswordDocument:="", PasswordTemplate:="", Revert:=False, WritePasswordDocument:="",
WritePasswordTemplate:="", Connection:="", SQLStatement:="", SQLStatement1:=""
, Format:=0, Visible:=1, OpenExclusive:=0, OpenAndRepair:=0, SubType:=0,
DocumentDirection:=0, NoEncodingDialog:=

'Idem pour le fichier de données se trouvant dans le fichier in
ActiveDocument.MailMerge.OpenDataSource Name:=
"C:\Documents and Settings\Laurent Heng\Bureau\Librairie SCI\APOFFRES.txt"
, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True,
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="",
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False,
Format:=wdOpenFormatAuto, Connection:="", SQLStatement:="", SQLStatement1
:="", SubType:=wdMergeSubTypeOthe

--
comeochris

-----------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-483261.htm

Envoyé de http://www.frbox.ne

1 réponse

Avatar
Anacoluthe
Bonjour !

'comeochris' nous a écrit ...
J'aimerais codé en vba une procédure de publipostage en utilisant 3 fichiers (Ci-dessous le code):
- Le document principal (.doc)
- Le fichier d'entête (.ent) ............avec comme séparateurs : tabulation pour les champs et entrée pour les enregistrements
- Le fichier de données (.txt) .......idem


C'est trop galère le publipostage avec des sources en txt.
Quand ce n'est pas les séparateurs ce sont les convertisseurs :-(
Vous ne pouvez pas faire ça avec de vraies sources de données ?
(ce n'est pas difficile de récupérer vos txt dans une base)
Sinon essayez d'inhiber les alertes ou de simuler des touches
(sendkeys) dans les boîtes qui s'ouvrent. Bof.

Anacoluthe
« Dans l’impossible fusion la confusion »
- Jacques LACAN