OVH Cloud OVH Cloud

Detecter Mise en forme conditionnelle

2 réponses
Avatar
Christophe CAMPAIN
Bonjour à tous,

Comment peut-on détecter la couleur affectées à une cellule par mise en
forme conditionnelle ?
Je cherche à inscrire un "F" dans chaque cellule de ma sélection ayant une
couleur de fond (affectée par mise en forme conditionnelle) autre que le
blanc/rien.
Le code suivant ne détecte rien.

Une piste ?
-----------------------------------------------------------
Sub JoursFériés()
Dim Cellule As Range

For Each Cellule In Selection
If Cellule.Interior.ColorIndex <> xlColorIndexNone Then
Cellule.Value = "F"
End If
Next Cellule
End Sub
-----------------------------------------------------------

Par avance merçi,

Kristof

2 réponses

Avatar
patrick.lyon
il suffit d'utiliser la formule qui se trouve dans la mfc

"Christophe CAMPAIN" a couché sur son écran :
Bonjour à tous,

Comment peut-on détecter la couleur affectées à une cellule par mise en
forme conditionnelle ?
Je cherche à inscrire un "F" dans chaque cellule de ma sélection ayant une
couleur de fond (affectée par mise en forme conditionnelle) autre que le
blanc/rien.
Le code suivant ne détecte rien.

Une piste ?
-----------------------------------------------------------
Sub JoursFériés()
Dim Cellule As Range

For Each Cellule In Selection
If Cellule.Interior.ColorIndex <> xlColorIndexNone Then
Cellule.Value = "F"
End If
Next Cellule
End Sub
-----------------------------------------------------------

Par avance merçi,

Kristof


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
Christophe CAMPAIN
Merci,

Ca roule !

@+
kristof
"Christophe CAMPAIN" a écrit
dans le message de news:
Bonjour à tous,

Comment peut-on détecter la couleur affectées à une cellule par mise en
forme conditionnelle ?
Je cherche à inscrire un "F" dans chaque cellule de ma sélection ayant une
couleur de fond (affectée par mise en forme conditionnelle) autre que le
blanc/rien.
Le code suivant ne détecte rien.

Une piste ?
-----------------------------------------------------------
Sub JoursFériés()
Dim Cellule As Range

For Each Cellule In Selection
If Cellule.Interior.ColorIndex <> xlColorIndexNone Then
Cellule.Value = "F"
End If
Next Cellule
End Sub
-----------------------------------------------------------

Par avance merçi,

Kristof