Récupérer la couleur d'une cellule
Résolu Xerium Messages postés 80 Date d'inscription Statut Membre Dernière intervention -
Xerium Messages postés 80 Date d'inscription Statut Membre Dernière intervention - 7 juin 2013 à 10:27
Xerium Messages postés 80 Date d'inscription Statut Membre Dernière intervention - 7 juin 2013 à 10:27
A voir également:
- Excel récupérer couleur cellule sans macro
- Excel cellule couleur si condition texte - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Forum Consommation & Internet
- Excel compter cellule couleur sans vba - Guide
- Liste déroulante excel - Guide
9 réponses
Bonjour,
Une facon de voir, il faut decoder la couleur en RGB
Bonne suite
Une facon de voir, il faut decoder la couleur en RGB
Sub test_color() Dim R As Long, G As Long, B As Long R = 0 G = 0 B = 0 'adapter a votre resource ressource = "c" x = couleurRessource(ressource, R, G, B) With Worksheets("feuil1") .Shapes("Triangle isocèle 2").Select Selection.ShapeRange.Fill.ForeColor.RGB = RGB(R, G, B) End With End Sub Public Function couleurRessource(ByVal ressource As String, R As Long, G As Long, B As Long) Dim cellule As Range Dim ligne As Integer Set cellule = Feuil2.Range("B:B").Find(ressource, lookat:=xlWhole) If Not cellule Is Nothing Then ligne = cellule.Row couleur = Feuil2.Range("D" & ligne).Interior.Color 'conversion Couleur en RGB R = Int(couleur Mod 256) G = Int((couleur Mod 65536) / 256) B = Int(couleur / 65536) End If End Function
Bonne suite