Bonsoir,
Il faut distinguer ce qui est valeur et ce qui relève de mises en forme. Les fonctions natives d'Excel n'opèrent que sur des valeurs. Pour opérer avec d'autres éléments il faut recourir à VBA, sous forme de fonctions personnalisées ou de macros ordinaires.
On peut relativement aisément opérer en VBA avec des couleurs, couleur de fond de cellule ou couleur de police. Rien n'interdit d'opérer sur des mises en forme telle le barrement de texte, cependant ce type de mise en forme est plus complexe à tester dans la mesure où tu peux ne barrer qu'une partie d'un texte, ce qui conduit le cas échéant à tester au niveau du caractère composant une valeur texte...
Si tu souhaites t'engager dans des distinctions relevant de mises en forme, il conviendrait que tu choisisses au départ un type de mise en forme et pas une multitude, et que tu établisses exhaustivement les significations que tu attribues à chaque mise en forme particulière que tu utiliseras, pour que l'on puisse définir une approche globale pour les traiter.
Autrement dit, bâtis un système complet, on pourra le coder pour en tirer les résultats que tu en attends. Mais évite d'improviser au coup par coup...
Cordialement.