Supprimer ligne selon critère Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
a
abdernino
Membre dévoué
Membre dévoué
Messages : 632
Appréciations reçues : 2
Inscrit le : 19 mars 2018
Version d'Excel : 2007

Message par abdernino » 15 août 2019, 11:27

Bonjour ,

Je veux automatisé la suppression de ligne selon un critère qui est la "GARANTIE" , a chaque fois je filtre et je supprime le reste mais parfois ça prend du temps .
1- je supprime toute les lignes je laisse que la garantie 100110.
2- je supprime toute les lignes je laisse que la garantie 030110,030112,030113,030114
comment je peux automatisé ca avec une macro .
Test.xlsx
(14.11 Kio) Téléchargé 10 fois
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'603
Appréciations reçues : 251
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 15 août 2019, 11:49

bonjour

quand on gère des données, on n'efface jamais.
même des fichiers contenant des millions de lignes
car ainsi on conserve l'historique (on en a toujours besoin à un moment donné)

il suffit de filtrer ta table selon tes critères
par le menu Données/filtrer (mettre en VBA avec l'enregistreur de macro car macro très simple)
ou par TCD de filtrage
ou par Power Query (moins simple)

note : il y a 20 ans on effaçait parce que les mémoires étaient limitées et chères, ce qui n'est plus du tout le cas.

amitiés
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
a
abdernino
Membre dévoué
Membre dévoué
Messages : 632
Appréciations reçues : 2
Inscrit le : 19 mars 2018
Version d'Excel : 2007

Message par abdernino » 15 août 2019, 12:07

Bonjour ,
je besoin de supprimer pour pouvoir crisé les donnée avec une autre feuille
Avatar du membre
xorsankukai
Membre impliqué
Membre impliqué
Messages : 2'163
Appréciations reçues : 237
Inscrit le : 7 octobre 2014
Version d'Excel : 2010 FR

Message par xorsankukai » 16 août 2019, 09:51

Bonjour abdermino, jmd :ave: , le forum,

Comme tu ne souhaites pas profiter des conseils avisés de jmd,

Voici un essai pour supprimer les lignes qui ne répondent pas aux critères 100110, 030110, 030112, 030113, 030114.
Attention aux erreurs de saisies (ligne 30 manque un zéro, idem pour ligne 38), aucun retour possible. ctrl + e pour exécuter la macro

Une alternative, on transfert les données filtrées en feuille 2....et on conserve la feuille 1 intacte.
Bouton 1 pour critère 100110 en feuille 2
Bouton 2 pour critères 030110, 030112, 030113, 030114 en feuille 2
transfert données filtrées.xlsm
(31.23 Kio) Téléchargé 3 fois
Comme je ne suis pas un pro, il y a certainement moyen d'optimiser, où de le faire sans vba :lole:

Cordialement,
xorsankukai

La connaissance, c’est partager le savoir qui nous fait grandir.
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'603
Appréciations reçues : 251
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 16 août 2019, 09:53

abdernino a écrit :
15 août 2019, 12:07
Bonjour ,
je besoin de supprimer pour pouvoir crisé les donnée avec une autre feuille
re

salut xorsankukai

pour croiser des données, il est inutile d'effacer des données

joins un petit exemple de fichier (3 colonnes par table, et 5 lignes et le résultat attendu)

amitiés à vous
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message