Publipostage

Fermé
netphilou - 11 oct. 2010 à 19:32
netphilou Messages postés 123 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 16 juin 2016 - 12 oct. 2010 à 18:55
Bonjour,
Je travaille beaucoup avec le publipostage pour traiter sur un fichier word des données provenant d'Excel]. Tout fonctionne bien mais je me pose une question : Les "étiquettes" servant à déterminer les champs de fusion sont les premières cellules de chaque colonne mais y a-t-il un moyen de faire en sorte que ce soient les premières cellules de chaque ligne qui soit prisent en compte pour ces champs de fusion ?
Un grand merci pour celles et ceux qui comprennent ma question et qui pourront peut-être y répondre.

Netphilou



4 réponses

Utilisateur anonyme
11 oct. 2010 à 22:21
Bonsoir

Pour un publipostage... "la première ligne de données contient les entêtes de colonnes"
Le publipostage détecte les champs sur chaque cellule de cette première ligne.
0
m@rina Messages postés 20127 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 30 avril 2024 11 274
11 oct. 2010 à 22:22
Bonjour,

Oui, mais il faut que tu aies, dans un fichier séparé, tes étiquettes de colonnes. Il faut qu'elles existent quelque part.

Explications ici :
https://faqword.com/index.php/word-faq/publipostage/434--comment-fusionner-avec-un-fichier-dentetes-separe-.html

m@rina
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
11 oct. 2010 à 23:47
Bonjour,

Non, il n'est pas possible que « les premières cellules de chaque ligne soient prises en compte pour ces champs de fusion », car les enregistrements de la base de données doivent obligatoirement être en ligne (même si le nom des champs peut être situé dans un autre fichier) et pas en colonne.

Cependant, il reste comme possibilité d'utiliser une transposition de la base de données sur une autre feuille, à condition que le nombre de champs ne soit pas trop important (limité à 256 ou 16384 selon la version Excel).

par Copier, collage spécial, transpose
ou par formule matricielle {=Tranpose(BaseDeDonnées)}
0
m@rina Messages postés 20127 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 30 avril 2024 11 274
12 oct. 2010 à 01:39
Exact !!!
J'avais lu la question en diagonale !!!
m@rina
0
netphilou Messages postés 123 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 16 juin 2016 2
12 oct. 2010 à 18:55
Bonsoir,
Un grand merci pour vous être penchés sur mon problème. Je vais essayer de me débrouiller avec ça.
Cordialement.

Netphilou
0