Dans le même genre, j'aimerais pouvoir faire une condition en se basant sur le résultat d'une mise en forme. J'ai plusieurs cellules qui se mettent en rouge si le résultats des tests est NOK et en vert sinon (à noter que la condition pour laquelle elles se mettent en vert ou rouge varie d'une cellule à l'autre).
A la fin des tests, j'aimerais savoir si l'ensemble de mes contrôles sont OK. Pour cela, je fais une condition qui boucle sur l'ensemble des cellules et qui vérifie si leur couleur est rouge. Seulement, la fonction me signale une erreur à la deuxième ligne de la boucle, je ne comprend pas.
Public Function fTestStatut(ParamArray plages()) As Boolean
For i = LBound(plages) To UBound(plages)
If plages(i).DisplayFormat.Interior.Color <> RGB(156, 0, 6) Then
Exit Function
End If
Next
fTestStatut = True
End Function
SVP
Merci d'avance