Re : identifier un type de remplissage de cellule
Re
,
Il ne me reste plus qu'à comprendre la macro puis à l'adapter à mon cas de figure.
En passant par une fonction, je procède par élimination :
si le Pattern n'est pas identique, je sors
si c'est transparent, je passe à la fin de la fonction
si c'est du Solid, je compare juste la couleur
si c'est du dégradé linéaire, je compare si le nombre d'étapes est le même, et si oui, si chaque étape a la même couleur (si tu triches avec des dégradés fait par VBa, qui permet de faire un arc en ciel, par exemple, il peut être souhaitable de comparer la position de l'étape
If .Gradient.ColorStops.Item(I).Position <> C2.Interior.Gradient.ColorStops.Item(I).Position Then Exit Function)
si c'est du dégradé rectangulaire, je compare en plus la valeur des angles
si c'était rien de tout cela, c'est que c'était un motif et je compare la couleur du motif
Pour finir, si je suis arrivé au bout, c'est que tout est semblable et je passe à VRAI le résultat de ma fonction
...
Bonne suite