Bonjour,
Je cherche de l'aide pour savoir comment avec une macro en VBA on peut savoir si une cellule a été coloriée (couleur de fond) par une mise en forme conditionnelle.
Je ne cherche pas à connaitre la couleur de la cellule: ni la couleur réelle de fond ni celle donnée par la MFC.
J'ai juste besoin de savoir si il y a une MFC et si elle change la couleur ou pas.
Actuellement une des formules de MFC est : =ET((Q$11>=$K27);(Q$11<=$L27)). Cette formule change en fonction des différentes cellules de la plage exploitée qui va de Q11 à FD 36
Une solution partielle a été trouvée sur le forum mais cette solution ne remplit qu’une partie des conditions en ne faisant que la différence entre une cellule qui a une MFC ou pas.
Voici cette procédure incomplète :
Sub coloriée()
With ActiveCell
If .FormatConditions.Count = 0 Then
MsgBox "La cellule a été coloriée par l'utilisateur.", vbInformation, "Résultat"
Else
MsgBox "La cellule a été coloriée par une mise en forme conditionnelle.", vbInformation, "Résultat"
End If
End With
Merci de votre aide car après avoir cherché longtemps sur les forums et testé pas mal de chose, je n'ai pas encore trouvé la solution.
Merci d'avance.
Pascal