Bonjour,
Tu fais bien entendu ce que tu veux mais c'est une très mauvaise idée de passer par des champs et je rejoins ce qu'a écrit Menhir que je salue au passage.J'ai repris la macro Excel basée sur les signets Word, cette fois-ci en la basant sur des champs Word. Elle permet de renseigner un même champ présent à plusieurs endroits du document Word. Le plus dur pour moi a été de récupérer le nom des champs dans le document Word car la propriété Name n'existe pas (juste Code ou Result).
Il y a 19 ans, j'ai écris une procédure qui utilisait le publipostage et c'est une horreur
Pour moi, la meilleur manière de transférer des données d'excel vers Word c'est l'utilisation des signets côté Word et les noms de cellules côté Excel.
Revoir ce que j'ai écris dans leavec PasteExcelTable, le tableau n'est pas centré horizontalement sur la page (bien que le champ destination le soit), mais surtout les cellules fusionnées dans Excel ne le sont plus dans le tableau Word.
- Fil #8 pour ce qui concerne l'alignement central
- Fil #6 en ce qui concerne la méthode utilisée pour coller plusieurs cellules
et en ce qui concerne les cellules fusionnées d'excel aucun problème avec la méthode que je préconise dans le fil 8
Pour transférer les données d'excel vers word, j'ouvre un modèle dédié à ce que je vais copier/coller (Facture, Offre, Document à remplir, etc.) qui bien entendu contient les textes, titres et signets et ensuite je transfère les données.
Partager