Suppression de lignes sous conditions

Bonjour à tous,

Je me suis décidée à poster sur forum pour une demande d'aide pour une macro excel car je suis une totale débutante .

Je m'excuse de ne pas vous fournir un semblant de début de macro.

Je souhaiterais supprimer ligne par ligne par macro avec la conditions suivante : si la ligne (de la colonne tant à tant) ne contient par de valeur supérieure à 10 fois une valeur référence sur la même ligne alors elle est supprimée.

Un exemple pour être, je l'espère, un peu plus clair :

Si la ligne 2, de la colonne E à K (soit les cellules E2 à K2), ne contient pas de valeur supérieure à 10 fois la valeur dans la cellule C2 alors la ligne est supprimée.

Puis si la ligne 3, de la colonne E à K (soit les cellules E3 à K3), ne contient pas de valeur supérieure à 10 fois la valeur en cellule C3, alors la ligne est supprimée.

Puis la ligne 4, etc etc... jusqu'à la fin du tableau.

Vous trouverez ci-joint un fichier excel contenant les données à trier. Ce fichier est une version très très raccourcie de la taille réelle du nombre de colonnes et de lignes du fichier original, qui contient plus de 5000 lignes et 50 colonnes. Je peux peut-être joindre un fichier plus volumineux compressé si besoin est.

La première contient simplement le nom des colonnes. La seconde ligne est par exemple une ligne qui répond à la condition.

Je vous remercie par avance pour votre aide et je reste à disposition pour toute information complémentaire.

Bonne journée,

Cordialement.

Bonjour,

A tester.

29fichierexemple.xlsm (19.82 Ko)

Bonjour,

Merci de votre réponse. Le test n'est pas concluant malheureusement. Cela supprime effectivement une ligne qui ne répond pas à la condition demandée et qui n'était constitué que de valeur 0. Pour les autres lignes ne répondant pas, aucun changement.

Je vous joins un fichier plus volumineux pour avoir un aperçu d'un fichier un peu plus proche de la réalité du fichier original.

En vous remerciant pour votre aide.

Cordialement.

15exemplaire.xlsx (201.61 Ko)

Pourtant en vérifiant par formule je trouve le même résultat.

Pour moi aucun ligne en intégralité ne comporte des résultats inférieurs à 10x leurs valeurs vs leurs cellules de référence à par la ligne 13.

Dans votre nouveau fichier quelle est la colonne comportant la cellule de référence ?

11fichierexemple.xlsm (22.10 Ko)

Bonjour,

Mon fichier n'est peut être pas très clair. Je joins de nouveau le fichier court avec des règles de conditions rendant peut être cela plus facile à comprendre. Les lignes comportant des cellules en rouges sont à garder, les autres non. Le fait que ce soit des valeurs écrites sous forme de puissance est peut être dérangeant ? Je constate dans votre code que seuls les 0 sont considérés comme faux.

La colonne des valeurs de référence à sauter dans le nouveau fichier, mes excuses. Je vous le transmet de nouveau.

Je vous remercie à nouveau pour votre temps.

Cordialement.

10exemplaire.xlsx (244.29 Ko)

Autant pour moi j'ai mal lu ton premier message.

A tester.

44exemplaire.xlsm (262.60 Ko)

Bonjour,

Je viens de tester et ça marche, merci beaucoup !

Une dernière chose, mais pas des moindre, et je pourrais clore le sujet : je vais avoir plusieurs fichiers excel de la même structure mais avec un nombre de lignes et de colonnes différents à traiter (la condition étant la même). Cette macro est-elle adaptable pour que je puisse l'exécuter sur tous les fichiers que je dois traiter ? J'ai regardé un peu la macro et si je comprends quelque peu certaines parties, je ne sais pas ce que je dois changer pour prendre en compte le bon nombre de colonnes et de lignes suivant le fichier sur lequel j'applique la macro (s'il y a quelque chose à changer).

Je vous remercie par avance.

Cordialement.

Si la structure de tes fichiers sont identiques la macro fonctionnera sans changement elle s'adaptera au nombre de lignes et de colonnes présentes

Bonjour,

Super merci beaucoup

Merci pour le coup de main et pour la rapidité de vos réponses !

Bonne fin de journée à vous.

Cordialement.

De rien bon week-end à toi

Rechercher des sujets similaires à "suppression lignes conditions"