[résolu] attribué un nombre à une couleur

truquemuche

XLDnaute Nouveau
Bonjour ,

Certaines personnes ici m'ont enlevé une épine du pied il y a quelques semaines en résolvant mon problème, je reviens donc avec dans ma besace un autre soucis lié à excel .

j'ai des tableaux avec des couleurs de fond dans les cellules , celles ci sont récurrentes (bleu,orange,rouge) , je désire leur attribuée automatiquement un nombre , toujours le même , pour obtenir :
bleu=1 ;orange=2 ;rouge=3 .

exemple ci joint .

Cordialement.
 

Pièces jointes

  • exemple couleur.xlsx
    9.6 KB · Affichages: 41
Dernière édition:

JCGL

XLDnaute Barbatruc
Re : attribué un nombre à une couleur

Bonjour à tous,

Peux-tu essayer dans un module :

Code:
Option Explicit
Sub Couleur_Ciffres()
Dim Cel As Range
For Each Cel In Range("C1:W29")
If Cel.Interior.Color = 255 Then Cel = 3
If Cel.Interior.Color = 15773696 Then Cel = 1
If Cel.Interior.Color = 49407 Then Cel = 2
Next Cel
Range("A1").Select
End Sub

A+ à tous
 

Theze

XLDnaute Occasionnel
Re : attribué un nombre à une couleur

Bonjour,

Dans le même esprit que JCGL mais avec ColorIndex :
Code:
Sub NumCouleur()
    
    Dim Plage As Range
    Dim Cel As Range
    
    Set Plage = Range("C1:W29")
    
    'Plage.ClearContents
    
    For Each Cel In Plage
    
        Select Case Cel.Interior.ColorIndex
        
            Case 3: Cel.Value = 3
            Case 44: Cel.Value = 2
            Case 33: Cel.Value = 1
            
        End Select
        
    Next Cel

End Sub

Hervé.
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 765
Membres
103 662
dernier inscrit
rterterert