Couleur sous word [Résolu]

audklie 26 Messages postés mardi 6 décembre 2005Date d'inscription 23 juin 2006 Dernière intervention - 27 avril 2006 à 16:20 - Dernière réponse : audklie 26 Messages postés mardi 6 décembre 2005Date d'inscription 23 juin 2006 Dernière intervention
- 28 avril 2006 à 09:43
bonjour,
apres avoir loooooooooonguement cherché (j'ai retenu la lecon...)

je n'arrive pas ni ne trouve comment changer la couleur du texte que j'ecris dans un document word.

En fait j'en suis arrivée la:
objSelection.Font.Color = WdColorRed

qui ne pose pas de problèmes a l'execution mais ne marche pas

Merci d'avance
Afficher la suite 

4 réponses

Meilleure réponse
johann91 46 Messages postés jeudi 2 décembre 2004Date d'inscription 21 juillet 2006 Dernière intervention - 28 avril 2006 à 09:37
3
Merci
Salut !

Ce monsieur te donne des réponses qui ne sont pas en VBScript, mais en
VBA (normal, tu n'as pas précisé !!!), VBScript ne connaît pas les
constantes genre wdColorRed. Il faut les définir avant.


Au début de ton code, tu fais


const wdColorRed = 255


et ton tableau devrait être rouge. Et tu fais pareil avec toutes les  constantes du même genre, tu les définis avant.


Pour connaître les valeurs des constantes, j'ai trouvé ça sur un autre forum :


. Ouvrir Word



. Faire Alt+F11 pour aller dans l'éditeur VBA



. Faire F2 pour afficher l'explorateur d'objets



. Dans la liste de droite (celle intitulée Membres de
'<globales>') tu trouveras, entre autres choses, toutes les
constantes Word



. En sélectionnant p.ex. la constante wdDialogFileSaveAs, sa valeur (84) apparaîtra dans la zone de texte, sous la liste.

Merci johann91 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

Meilleure réponse
audklie 26 Messages postés mardi 6 décembre 2005Date d'inscription 23 juin 2006 Dernière intervention - 28 avril 2006 à 09:43
3
Merci
Merci beaucoup.
Entre ma réponse plus haut et la tienne, j'ai trouvé une autre solution, en fouillant le code d'un collègue:

objSelection.font.colorINDEX = 6

merciiii

Merci audklie 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

econs 4066 Messages postés mardi 13 mai 2003Date d'inscription 23 décembre 2008 Dernière intervention - 27 avril 2006 à 17:16
0
Merci
Salut,


Si objword est de type Word.Application,


Le changement de couleur se fait comme ceci :





objWord.Selection.Font.Color = wdColorRed

objWord.Selection.TypeText "J'écris en rouge"

objWord.Selection.Font.Color = wdColorBlue


objWord.Selection.TypeText "et maintenant en bleu"









Manu





Avant de poster un message, n'oubliez pas de consulter le règlement.
Pensez également à valider les reponses qui vous conviennent.
Attention ! Question validée => Question qui ne sera probablement plus visitee.
audklie 26 Messages postés mardi 6 décembre 2005Date d'inscription 23 juin 2006 Dernière intervention - 28 avril 2006 à 09:30
0
Merci
oui oui, objSelection est bien un objWord.Selection, ca ne marche pas chez moi (promis, je ne suis pas blonde et mon écran n'est pas en noir et  blanc!)
Merci pour la réponse!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.