Supprimer des lignes en fonction de leur couleur

DEMO.xlsm (99,9 Ko)

Bonjour,

Je souhaite créer une macro pour supprimer toutes les lignes de l’onglet « Traitées » en jaune (mise en forme conditionnée à la date en colonne E).

J’ai déjà créé une routine avec l’enregistreur de macro (filtrer une colonne par couleur, sélectionner l’ensemble des lignes et supprimer), qui fonctionne… seulement s’il y a des lignes en jaune. Lorsqu’il n’y en a pas ma routine supprime simplement l’ensemble du tableau.

La macro créée se trouve dans le module 3 et s’appelle Purge.

Si quelqu’un sait comment faire pour ne pas tout effacer lorsqu’il n’y a rien à effacer il me sauvera la vie :pray:

Cordialement,

Bonjour

Tes marquages proviennent de MFC
Impossible de s’en servir pour le déroulement d’un fonctionnement VBA
Seule solution utiliser les même conditions intégrées dans les MFC pour induire son traitement

Chose faite dans ma proposition ci-jointe avec la macro « Purge2 »

Testes et dis moi

DEMO (1).xlsm (97,3 Ko)

Bonjour à tous
Voici une macro permettant de supprimer les lignes jaune de MFC contenant le mot « Traité »
DEMO (2).xlsm (91,7 Ko)

Bonjour, merci pour vos réponses.

Je vais appliquer la solution de FFO, plus facile à comprendre et à adapter à d’autres fichiers.

Bonne journée à tous les deux

Bonjour

Merci pour ton retour

Au plaisir de te retrouver

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.