IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Publipostage et mise en forme


Sujet :

Word

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    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.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut
    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.

  3. #3
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

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

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {MERGEFIELD Champ1}
    {MERGEFIELD Champ2}
    ...
    Donc cela ne résout pas le problème semble-t-il...

  5. #5
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    As-tu mis un commutateur de mise en forme derrière \* MERGEFORMAT ou \* CHARFORMAT?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut
    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 !!

  7. #7
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 474
    Points : 16 358
    Points
    16 358
    Par défaut
    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.

  8. #8
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    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.

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2019
    Messages : 16
    Points : 5
    Points
    5
    Par défaut Relance 😀
    Bonjour, je me permet de relancer ce vieux sujet, ayant la même problématique. En 8 ans peut-être avons nous fait des progrès 😏
    Merci d'avance !!

    Citation Envoyé par SylvainM Voir le message
    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 !!

Discussions similaires

  1. Publipostage et mise en forme cases d'un tableau
    Par stefhand dans le forum Word
    Réponses: 7
    Dernier message: 15/10/2013, 20h52
  2. [WD-2003] Mise en forme publipostage.
    Par bigboy dans le forum Word
    Réponses: 8
    Dernier message: 10/02/2012, 03h23
  3. [WD-2007] Mise en forme champ de fusion publipostage
    Par Airone784 dans le forum Word
    Réponses: 4
    Dernier message: 23/09/2011, 15h34
  4. [WD-2007] Publipostage - Mise en forme dans un doc "normal"
    Par viena dans le forum Word
    Réponses: 8
    Dernier message: 20/09/2011, 18h06
  5. Réponses: 11
    Dernier message: 17/02/2008, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo