Macro pour supprimer contenus dans cellules selon résultat

Bonjour,

je cherche à créer une macro qui me permettrait de supprimer, dans une plage pré-sélectionnée (et potentiellement changeante), toutes les données contenues dans les cellules de la plage en fonction du résultat affiché d'une formule.

Pour mieux comprendre, ci-joint photo : j'ai fait un traitement d'une base de données à partir de SOMMEPROD. quand sommeprod ne trouve aucune référence, il me renvoie "faux".

Pour ensuite effectuer des calculs sur ma synthèse, je dois supprimer manuellement toutes les données des cases où "faux" est le résultat.. et même topo si je renvoie "" au lieu de "faux".

Ci-joint également pour mieux comprendre une extraction de mon tableur.

L'idée que j'ai en tête est la suivante (pour que la macro soit reproductible) :

  • sélection de la plage de données
  • lancement de la macro
  • effacement de toutes les cellules où "faux" apparaît.

Pourriez vous m'aider à coder cette macro, afin que celle-ci soit effective sur toutes les feuilles de mon tableur? j'ai ici simplifié les données, j'ai une quinzaine de tableaux où il est nécessaire de faire cette manipulation...).

Merci par avance pour votre aide

tableau complet
21aide.xlsx (162.82 Ko)

Bonjour

Je te propose une solution

1) il faut modifier ta formule en remplaçant "faux" (avec des guillemets) par FAUX (sans guillemets)

2)Sélectionne la zone B5:S8

3) appuie sur F5 --> En bas à gauche -->Cellules...

4)clic sur formules et décoche "Nombres"," "texte" et "Erreurs"---> OK

5)Appuie sur la touche "Suppr"

C'est fini

MA-GI-QUE! merci tu m'épargnes un travail bien fastidieux

Rechercher des sujets similaires à "macro supprimer contenus resultat"