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 04/09/2007, 14h20   #1
Membre expérimenté
 
Inscription : décembre 2006
Messages : 645
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 645
Points : 595
Points : 595
Envoyer un message via Skype™ à ESVBA
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 ?
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 14h55   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Pour faire ce genre de chose, je ne vois que le VBA, pour les lignes paires, une couleur, pour les lignes impaires, une autre.
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 15h07   #3
Membre expérimenté
 
Inscription : décembre 2006
Messages : 645
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 645
Points : 595
Points : 595
Envoyer un message via Skype™ à ESVBA
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.
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 15h20   #4
Membre habitué
 
Inscription : mars 2007
Messages : 124
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 124
Points : 100
Points : 100
il y a la fonction SelectData() qui peut etre un bon début pour ce dont tu as besoin
craryb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 15h24   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
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 !
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 15h38   #6
Membre expérimenté
 
Inscription : décembre 2006
Messages : 645
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 645
Points : 595
Points : 595
Envoyer un message via Skype™ à ESVBA
Par défaut Moi non plus mais...

en cherchant SELECT

Aide microsoft :
Code :
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...
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 15h47   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Tu devrais chercher dans cette direction :

Code :
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 :
1
2
3
4
For n = 1 to Paragraphs.Cout step 2
para.select
Selection.Range.HighlightColorIndex = wdBrightGreen
next n
__________________
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 dé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 09h26.


 
 
 
 
Partenaires

Hébergement Web