Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2011, 15h33   #1
Invité régulier
 
Inscription : décembre 2007
Messages : 40
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2007
Messages : 40
Points : 6
Points : 6
Par défaut Publipostage et mise en forme

Bonjour,

Je souhaiterai réaliser un publipostage à partir d'un tableau réalisé sur Excel.
J'arrive bien a faire la manip pour publiposter, mais la mise en forme contenue dans les cellules du tableur Excel est perdue...

En effet, le texte des cellules dans Excel fait l'objet d'une mise en forme : gras / couleurs / souligné... Je souhaiterai conserver cette mise en forme (au moins le gras qui est le plus important) dans le résultat de mon publipostage.

J'ai bien trouvé cette piste "Feuilles de calcul MS Excel via un DDE (*.xls)", expliquée à cette adresse, mais cela ne résout apparemment que le problèmes des mise en forme de nombres...

Est-ce que quelqu'un aurait une piste pour conserver la mise en forme (gras, couleur, souligné) lors du publipostage ?

Merci d'avance !!

Sylvain M.
SylvainM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 10h07   #2
Invité régulier
 
Inscription : décembre 2007
Messages : 40
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2007
Messages : 40
Points : 6
Points : 6
Aïe, c'est peut-être plus compliqué que ça n'y paraît... (ou alors je suis trop impatient d'avoir une réponse...)

Une solution alternative, mais que je suis incapable de mettre en œuvre, serait de convertir la mise en forme de mon tableur Excel en "balises" (type HTML), de faire le publipostage, et de reconvertir ces balises en mise en forme dans le document Word publiposté...

Je pense que des macros pourraient faire ça, mais je suis incapable de les écrire... Est-ce que quelqu'un a déjà fait ça ?

Peut-être n'est-ce pas la bonne solution, donc je suis preneur de toutes idées !

Merci d'avance !

Sylvain M.
SylvainM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 10h30   #3
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 597
Points : 1 597
Envoyer un message via MSN à carden752
Bonjour,

Mettre le nom du champs de fusion dans ce style là.
{ MERGEFIELD monchamps }
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 10h40   #4
Invité régulier
 
Inscription : décembre 2007
Messages : 40
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2007
Messages : 40
Points : 6
Points : 6
Je viens de vérifier en affichant les champs (ALT+F9), et mes champs sont bien écrits de la manière que tu propose à savoir :
Code :
1
2
3
{MERGEFIELD Champ1}
{MERGEFIELD Champ2}
...
Donc cela ne résout pas le problème semble-t-il...
SylvainM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 11h05   #5
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 597
Points : 1 597
Envoyer un message via MSN à carden752
As-tu mis un commutateur de mise en forme derrière \* MERGEFORMAT ou \* CHARFORMAT?
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 11h37   #6
Invité régulier
 
Inscription : décembre 2007
Messages : 40
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2007
Messages : 40
Points : 6
Points : 6
Je viens d'essayer :

{MERGEFIELD Champ1 \* CHARFORMAT}

et

{MERGEFIELD Champ1 \* MERGEFORMAT}

Rien n'y fait, aucune mise en forme n'est conservée...
Merci quand même de te pencher sur mon problème !

Pour info, j'ai ajouté une question sur un autre sujet, qui propose la moitié de ma solution envisagée (conversion de mise en forme en balises). Voir à cette adresse.
J'ai donc réussi à convertir ma mise en forme excel en balises.
Ne me reste plus qu'à faire l'inverse dans Word (balises > mise en forme)... Mais là, je suis incapable de faire ce genre de macro !
Si quelqu'un a une piste !!
SylvainM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 20h55   #7
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 584
Points : 886
Points : 886
Bonjour

Si toutes les occurences d'un même champ Excel ont la même mise en forme, le plus simple est de mettre en forme le code de champ MERGEFIELD.

Je pense que c'est ce que suggérait l'exemple de carden 752 mais tu as répondu sur le contenu.
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2011, 12h19   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 333
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 333
Points : 29 239
Points : 29 239
Salut,

Malheureusement, Word ne tient compte de la donnée et pas de sa mise en forme.

Passer par une macro n'est pas une mince affaire.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h23.


 
 
 
 
Partenaires

Hébergement Web