Mise en forme Conditionnelle et VBA

Bonjour,

je cherche un petit code vba qui me permettrait de supprimer la ligne sur laquelle il ne trouverai aucune mise en forme conditionnelle appliquée aux ligne E, F et G,

dans mon cas je voudrais tout simplement qu'il analyse comme cela : si pas de couleur dû a la MFC sur la colonne E et F et G de la ligne i alors supprimer tout la ligne

je vous joins mon fichier excel sur lequel j'ai mis un exemple

merci beaucoup

Bonsoir

Tu présentes un fichier dans lequel les lignes 8 9 et 10 n'ont pas de MEFC

Dans ce cas c'est facile il suffit de tester l'absence de MEFC

Si ces lignes ont une MEFC il suffit de tester les conditions de la MEFC

Dans une boucle tu testes si les cellules E F et G sont en dehors des critères

mais n'y a t il pas moyen de se baser uniquement sur les couleurs, comme ça si on change les critères de la MFC, on restera basé sur les couleurs

Merci

Joins un fichier conforme à la réalité afin de faire des tests

Celui que tu as joins n'a pas de MEFC - Est-ce comme l'original ?

pardon,

oui en effet j'avais mis la MFC que sur la première ligne

le voici a nouveau

Bonjour

A tester

Merci Banzai !

c'est ce que je voulais

pouvez vous juste expliquer votrez algo svp , je ne l'ai pas trop compris

Thanks!

Bonjour

Depuis XL 2007 (je crois) on peut filtrer sur les couleurs et que ces couleurs soient issues d'une MEFC ne gêne en rien le filtre

J'ai exploité cette nouveauté

C'est tout

Merci pour votre réponse,

j'ai relu le code mais je ne comprends pas cette ligne

If Application.Subtotal(103, Columns("E")) > 1

qu'est ce que le subtotal, pourquoi la valeur 103, la colonne E et la comparaison à 1 ?

MERCI DE VOTRE AIDE

Bonjour

Lors d'un filtrage j'utilise cette fonction qui me retourne le nombre de ligne filtrées

Si > 1 (la ligne des entêtes fait partie du comptage) il y a des lignes filtrées

Regarde la fonction Excel SOUS.TOTAL()

Rechercher des sujets similaires à "mise forme conditionnelle vba"