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 pbme format tableau via champ DataBase [WD-2003]


Sujet :

Word

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Publipostage pbme format tableau via champ DataBase
    Bonjour,

    Grâce aux différents tutoriels Words, j'ai créé un formulaire de publipostage sous Word 2003 dans lequel je fais apparaitre des données provenant d'une source Excel.
    Via l'insertion d'un champ DataBase je fais figurer sur ce formulaire des données issues d'une autre base Excel (un fichier de détail). Le lien entre ces 2 fichiers est un matricule.

    Les éléments détaillés s'affichent sur le formulaire dans un tableau mais au contraire des autres champs de fusion du formulaire, je ne peux contrôler les paramètres de ce tableau (police, taille, cadrage des données).

    J'ai essayé la création d'un nouveau format de tableau (menu Tableau / Format automatique) mais celui-ci n'est pas sélectionnable dans les options d'insertion d'un champ DataBase.

    Je sèche, je sèche ...

    Merci par avance.

  2. #2
    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,

    C'est dans les styles que tu dois chercher.
    Le contenu d'un tableau est soumis aussi à un style et si tu modifies ce style par défaut que tu dois adapter.

    Pour le modifier, tu crées un tableau vide.
    Tu sélectionnes le tableau et tu affiches volet styles.
    Format => Styles et mises en forme
    Normalement, le style de ton tableau est sélectionné dans la liste et tu peux le modifier à ta guise.

    Pour intervenir sur les styles :

    http://heureuxoli.developpez.com/office/word/styles/
    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 !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Publipostage pbme format tableau via champ DataBase
    Bonjour et merci pour le conseil Heureux-Oli, je n'avais pas songé aux styles.
    Mais je dois m'y prendre mal.
    Je m'explique. Sur tes recommandations et en m'inspirant du tutoriel, j'ai inséré temporairement dans Normal.dot un tableau puis via les styles (révéler la mise en forme) je l'ai formaté selon mes choix (ex : "Style1").
    J'ai défini mon "Style1" comme style de tableau par défaut, retiré le tableau et sauvegardé Normal.dot.
    En ouvrant mon formulaire, j'ai effectivement ce style de tableau à ma disposition et son appliquation sur le champ DataBase se fait bien.
    Sauf que lors de la mise à jour des champs ou du lancement du publipostage, je perds le style (le style bascule en mode normal).
    J'ai recréé un formulaire de publipostage suite la mise à jour du Normal.dot, sans incidence sur le champ DataBase.
    Pourtant, tout tableau par défaut est bien impacté par le "Style1", mais mon champ DataBase ne l'accroche toujours pas ...
    Ce champ DataBase ne serait-il donc pas sensible aux styles ou bien ai-je raté quelque chose en route ??

    Ce qui continue à m'intriguer c'est qu'à la fin du paramétrage du champ DataBase (via ALT F9) dans la partie SELECT on indique les champs sélectionnés et si nécessaire les en-têtes de champ qui seront affichés. Ne pourrait-on pas y insérer d'autres paramètres pour la police de caractère, le cadrage, etc ... de la même manière que l'on indique en toute fin l'identifiant du tableau ?

    Merci de tes conseils avisés.

  4. #4
    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,


    Je vais te donner un morceau de code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub modifierStyleTable()
    Dim oTbl As Table
     
    For Each oTbl In ActiveDocument.Tables
    oTbl.Select
    Selection.Style = "MonSty"
    Next oTbl
     
     
    End Sub
    Remplace MonSty par ton style.
    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 !

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Publipostage pbme format tableau via champ DataBase
    Superbe !
    L'application de la macro sur le fichier résultant du publipostage est parfaite.
    Mille mercis, Heureux-oli pour tes excellents conseils.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2010] Publipostage - Problème avec le champ database
    Par zenparadox dans le forum Word
    Réponses: 1
    Dernier message: 07/08/2013, 18h09
  2. Format d'un champ heure dans publipostage
    Par marco361020 dans le forum Word
    Réponses: 9
    Dernier message: 22/03/2007, 23h05
  3. [VB.NET] vérifier le format d'un champ dans un datatable
    Par HULK dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/10/2005, 16h13
  4. lecture de fichier au format xls via un prog C++
    Par lepoutho dans le forum C++
    Réponses: 9
    Dernier message: 08/09/2005, 10h23
  5. force le format d 'un champ
    Par discogarden dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/08/2005, 11h19

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