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

VBA Access Discussion :

Couleur de police dans un publipostage


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Par défaut Couleur de police dans un publipostage
    Bonjour,

    J'effectue un publipostage d'access (97) vers word (2003), et je souhaiterais pouvoir changer la couleur d'un mot après (ou avant) l'avoir insérer à son signet.

    J'ai essayé de multiples solutions sans succès, pas d'erreur mais aucun changement de couleur. Voici deux exemples de codes que j'ai essayés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim a As Bookmark
    Set a = Doc.Bookmarks("meascod1")
    a.Range.Font.Color = wdColorBlue
    a.Range.Text = subresrs(4).Value
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Doc.Bookmarks("meascod1").Range.Text = subresrs(4).Value
    myWord.Selection.MoveRight wdWord, 1, wdExtend
    myWord.Selection.Font.Color = wdColorBlue
    PS : je n'ai pas posté dans word car depuis word j'arrive à le faire avec ce code (juste pour avoir une idée du code):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ActiveDocument.Bookmarks("book").Range.Text = "cucu"
    Selection.MoveRight wdWord, 1, wdExtend
    Selection.Font.Color = wdColorBlue
    Merci d'avance.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Par défaut
    Voila un code qui fait quelque chose (pas du tout ce que je veux!) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Doc.Bookmarks("meascod1").Select
    Doc.Range.Font.Color = wdColorBlue
    Doc.Range.Text = subresrs(4).Value
    Juste après l'exécution de ces lignes, il ne me reconnait plus aucun signet, c'est à dire que dès qu'il rencontre une ligne du type : Doc.Bookmark("signet").Range.Text = "balbla", j'ai une erreur m'indiquant que le signet n'existe pas.

    Une fois que j'arrive à la fin, je n'ai plus qu'un signet dans mon document word avec la bonne info et la bonne couleur. Mais c'est juste un mot isolé dans un page blanche. Alors que le document fait initialement une trentaine de page.

Discussions similaires

  1. [XL-2003] Couleur de police dans première colonne de ListView
    Par Cocotte278 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2011, 12h10
  2. Plusieurs couleurs de police dans un TEdit?
    Par bryce426 dans le forum Débuter
    Réponses: 3
    Dernier message: 18/02/2010, 17h47
  3. couleur de police d'une cellule dans une collection pour combobox
    Par fabrice44 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/05/2008, 15h08
  4. couleur de ligne et de police dans une table
    Par PAUL87 dans le forum WinDev
    Réponses: 4
    Dernier message: 17/03/2008, 15h42
  5. Réponses: 1
    Dernier message: 22/09/2006, 10h30

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