Exécuter publipostage depuis excel

Bonjour,

j’ai un fichier excel dans lequel en VBA j’ai une macro « impression_num_commande », qui récupère le numéro de la commande en « U » et le colle en « H2 » dans un fichier « etiquettes.xls ».

Sub impression_num_commande()

’ impression_num_commande Macro

Range(« U » & ActiveCell.Row).Copy
Workbooks.Open Filename:=« C:\Users\3158132.WPROD\Documents\Etiquettes.xls »
Range(« H2 »).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub

Ce fichier etiquettes.xls me sert ensuite à faire un publipostage.

Je voudrais ensuite que ma macro ouvre mon fichier word « C:\Users\3158132.WPROD\Documents\Numéro de commande imprimée sur commande.docx », execute la fusion et imprime la page 1 uniquement.

J’arrive bien à ouvrir le fichier word mais la fusion ne se fait pas.

Merci pour votre aide

pardon j’ai omis de mettre mes fichiers. Lecommandes 2021.xlsm (39,8 Ko) Etiquettes.xls (238 Ko) s voici.

Merci

Bonjour,

je me trompe peut-être mais il me semble que le fichier source pour le publipostage doit être fermé à l’ouverture du fichier Word et c’est Word qui commande son ouverture.

Bonjour,

Un exemple de publipostage d’étiquettes avec word depuis Excel : Publipostage avec Word.xlsm (25,7 Ko)