VBA: Couleur de Font qui devient noire au lieu de blanche

Choops

XLDnaute Occasionnel
Bonjour à toutes et à tous,

Je cherche à changer la couleur de font d'une cellule en blanc. J'ai utilisé l'enregistreur de macro qui me donne ceci :

Code:
Sub Macro5() 
' 
' Macro5 Macro 
' 
 
' 
    With Selection.Font 
        .Color = -1 
        .TintAndShade = 0 
    End With 
End Sub

Or quand je réexécute le code, la font devient noire ???
En connaissez-vous la raison ?
Quel est le bon code couleur pour le blanc si l'enregistreur de macro met n'importe quoi ?

Merci :)
 

Pierrot93

XLDnaute Barbatruc
Re : VBA: Couleur de Font qui devient noire au lieu de blanche

Re,

sous 2003, l'enregistreur de macro donne ceci :
Code:
    Selection.Font.ColorIndex = 2
bon après midi
@+
 

Pierrot93

XLDnaute Barbatruc
Re : VBA: Couleur de Font qui devient noire au lieu de blanche

Re,

si tu veux t'affranchir du numéro d'index des couleurs et utiliser la propriété "color" :
Code:
    Selection.Font.Color = RGB(255, 255, 255)
 

Choops

XLDnaute Occasionnel
Re : VBA: Couleur de Font qui devient noire au lieu de blanche

Merci, je vais utiliser cette propriété color, j'imagine qu'il y a moins de mauvaises surprise en utilisant plutôt les codes couleurs RGB.
 

Pierrot93

XLDnaute Barbatruc
Re : VBA: Couleur de Font qui devient noire au lieu de blanche

Re,

j'imagine qu'il y a moins de mauvaises surprise en utilisant plutôt les codes couleurs RGB.
oui, les "colorindex" pouvant être differents d'un excel à l'autre....
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas