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 :

Alternance de couleur pour les lignes


Sujet :

Word

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Points : 833
    Points
    833
    Par défaut Alternance de couleur pour les lignes
    Je souhaite transformer un style existant en lui appliquant un effet papier listing à 2 ou plusieurs couleurs.

    Connaissez-vous un code pour automatiser l'opération avec Word ?

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Pour faire ce genre de chose, je ne vois que le VBA, pour les lignes paires, une couleur, pour les lignes impaires, une autre.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Points : 833
    Points
    833
    Par défaut Oui mais...
    Mon problème est que je ne connais pas du tout les objets dans Word et leurs propriétés (Mon premier pas en VBA Word !).

    Je n'ai rien trouver dans la FAQ Word.

    Je cherche un bout de code pour moi comprendre quelq objets utiliser.

    Surtout comment passe-t-on d'un point à un autre d'un document Word ?

    • Début de paragraphe avec le style choisi (dans la sélection ?)
    • Mettre en couleur la ligne affichée suivante (et non pas le paragraphe suivant !)
    • si encore ligne de style identique
    • afficher autre un fond d'une autre couleur
    • On boucle jusque plus le même style ou plus rien dans la sélection.


    et en plus il faut que cela s'adapte à la largeur de la page !

    Bien compliqué surtout quand on a pas de référence de pointage (cellule, enregistrement...)

    Alors une idée...
    Vous avez déjà vus quelque chose de se style ?

    Merci.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 124
    Points : 136
    Points
    136
    Par défaut
    il y a la fonction SelectData() qui peut etre un bon début pour ce dont tu as besoin

  5. #5
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Citation Envoyé par craryb Voir le message
    il y a la fonction SelectData() qui peut etre un bon début pour ce dont tu as besoin
    Peux-tu nous en dire plus, parce que mon Word ne connait pas cette fonction !

  6. #6
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Points : 833
    Points
    833
    Par défaut Moi non plus mais...
    en cherchant SELECT

    Aide microsoft :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub SelectRange()
        Dim rngParagraphs As Range
        Set rngParagraphs = ActiveDocument.Range( _
            Start:=ActiveDocument.Paragraphs(1).Range.Start, _
            End:=ActiveDocument.Paragraphs(4).Range.End)
        rngParagraphs.Select
    End Sub
    Merci, j'avance...
    Mais si vous avez plus...

  7. #7
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Tu devrais chercher dans cette direction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim para as Paragraph
     
    For Each para in activeDocument.paragraphs
    para.select
     
    Next para
    Tu peux aussi faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For n = 1 to Paragraphs.Cout step 2
    para.select
    Selection.Range.HighlightColorIndex = wdBrightGreen
    next n

Discussions similaires

  1. Alternance de couleurs dans les lignes de code
    Par Simicro dans le forum Pascal
    Réponses: 4
    Dernier message: 20/06/2012, 22h35
  2. Réponses: 2
    Dernier message: 28/04/2008, 06h35
  3. tableau qui a deux couleur pour les lignes <td>
    Par abdess6600 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/05/2006, 17h50
  4. plus de couleur pour les contrôles shape
    Par matech dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/01/2006, 14h29
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 16h23

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