Difficultés à tester couleur Range attribuée par MFC
Bonjour,
Je tourne en rond ...
Actuellement une mise en forme conditionnelle :
Code:
=ET(ESTERREUR(RECHERCHEV(C5;Liste_Pièces;1;FAUX));C5<>"Pièce";NBCAR(C5)>0)
permet de passer une cellule en rouge, lorsque son contenu n'est pas trouvé présent sur un autre onglet..
Cela fonctionne correctement.
Je cherche maintenant, en vain, a tester la couleur de cette cellule (rouge..) pour déclencher une mise à jour de l'onglet incomplet.
Pour ce faire, j'ai forcément testé (sans bon résultats) comme cela :
Code:
1 2 3 4 5
| If Worksheets("Entrées").Range("C" & MaLigne).Interior.Color = vbRed Then
MsgBox "Ok"
End If |
ou, aussi avec : .DisplayFormat.Interior.Color ... Pas mieux..
J'ai entrevu des solutions qui me paraissaient un peu trop "alambiquées" pour le but recherché, et ai essayé aussi de transformer ma formule entrée en MFC, en code VBA.
... Pas facile non plus, car l'utilisation d'une routine gérant VLookup (en remplacement de RechercheV), ne m'a pas permis de m'en sortir après 3 jours ...
Je reviens donc sur mon idée première, qui peut-être, pourrais être solutionnée plus facilement ?...
Qu'en pensez-vous ?
Max.