Bonjour,
Voici un petit utilitaire permettant d'obtenir les valeurs RGB d'une couleur.
Aperçu :
Fichier :
Couleurs RGB / ColorIndex
5 messages
• Page 1 sur 1
-

Sébastien - Administrateur
- Messages: 1180
- Inscription: 04 Déc 2004, 17:12
- Localisation: Sion
- Version Excel: 2002 FR, 2010 FR
Re: Couleurs RGB
Et celui pour la propriété ColorIndex :
Aperçu :
Fichier :
Code :
Exemples d'utilisation :
Aperçu :
Fichier :
Code :
- Code: Tout sélectionner
Sub tab_colorindex() 'Sébastien - Forum Excel-Pratique
For ligne = 1 To 7
For col = 1 To 8
couleur = col + (ligne - 1) * 8
Cells(ligne, col) = couleur
Cells(ligne, col).Interior.ColorIndex = couleur
Next
Next
End Sub
Exemples d'utilisation :
- Code: Tout sélectionner
Range("A1").Interior.ColorIndex = 5 'Colorer la cellule A1 en bleu
Range("A1").Font.ColorIndex = 3 'Colorer le texte de la cellule A1 en rouge
-

Sébastien - Administrateur
- Messages: 1180
- Inscription: 04 Déc 2004, 17:12
- Localisation: Sion
- Version Excel: 2002 FR, 2010 FR
Re: Couleurs RGB / ColorIndex
Pour compléter ce post sur les couleurs, voici un tableau de valeurs RGB et leur couleur respective (accompagné du code et du fichier pour les curieux
) :
Tableau :

Fichier :
Code :
Explications sur l'utilisation des couleurs RGB en VBA :
http://www.excel-pratique.com/fr/vba/couleurs.php
Tableau :

Fichier :
Code :
- Code: Tout sélectionner
Sub apercus_rgb() 'Sébastien - Forum Excel-Pratique
ligne = 0
For r = 0 To 256 Step 32
For g = 0 To 256 Step 32
ligne = ligne + 1
For b = 0 To 256 Step 32
col = b / 32 + 1
If r = 256 Then r = 255
If g = 256 Then g = 255
If b = 256 Then b = 255
Cells(ligne, col) = r & ", " & g & ", " & b
Cells(ligne, col).Interior.Color = RGB(r, g, b)
If (r + g + b) / 32 < 7 Then Cells(ligne, col).Font.ColorIndex = 15
Next
Next
Next
End Sub
Explications sur l'utilisation des couleurs RGB en VBA :
http://www.excel-pratique.com/fr/vba/couleurs.php

-

Sébastien - Administrateur
- Messages: 1180
- Inscription: 04 Déc 2004, 17:12
- Localisation: Sion
- Version Excel: 2002 FR, 2010 FR
Re: Couleurs RGB / ColorIndex
Bonjour Sebastien,
Avec tout ça je pense avoir trouvé mon bonheyr
un grand merci
@+
Amicalement
Noel
Avec tout ça je pense avoir trouvé mon bonheyr
un grand merci
@+
Amicalement
Noel
Amicalement
Noël
Proverbe ZEN "Une image vaut dix mille mots"
"Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours."
En se résignant le malheureux consomme son malheur
Noël
Proverbe ZEN "Une image vaut dix mille mots"
"Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours."
En se résignant le malheureux consomme son malheur
- cfn3cfn
- Membre impliqué
- Messages: 1057
- Inscription: 09 Oct 2008, 08:33
- Localisation: Ile de la Réunion
- Version Excel: 2004 MAC
Re: Couleurs RGB / ColorIndex
Bonjour
Tant que l'on y est, une autre proposition. Un peu dans le même style que celle de Sébastien en premier post.
Aperçu
Le code associé au bouton
Le lien sur le forum --> excel/colorier-automatiquement-une-forme-a-partir-de-donnees-rvb-t1948.html
Amicalement
Tant que l'on y est, une autre proposition. Un peu dans le même style que celle de Sébastien en premier post.
Aperçu
Le code associé au bouton
- Code: Tout sélectionner
Sub colorie()
'Macro par Dan le 06/07/2007
Dim R, V, B
R = Range("F3")
V = Range("G3")
B = Range("H3")
ActiveSheet.Shapes("Oval 3").Fill.ForeColor.RGB = RGB(R, V, B)
End Sub
Le lien sur le forum --> excel/colorier-automatiquement-une-forme-a-partir-de-donnees-rvb-t1948.html
Amicalement
@+ Dan 
-

Dan - Modérateur
- Messages: 2395
- Inscription: 27 Avr 2007, 15:31
- Localisation: Liège - Belgique
- Version Excel: 2010, 2003, 2000, Mac 2004
5 messages
• Page 1 sur 1
Retourner vers Cours et astuces
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités