Supprimer des lignes dont les cellules d'une colonne = 1

Fermé
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015 - 17 juil. 2015 à 09:30
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015 - 20 juil. 2015 à 13:37
Bonjour,

Je souhaite supprimer des lignes dont les cellules d'une colonne sont égale à 1.

Merci d'avance pour votre aide.


A voir également:

6 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 juil. 2015 à 09:43
Bonjour,

Il suffit de placer un filtre automatique sur cette colonne, appliquer le filtrage sur le critère "1", sélectionner les lignes visibles et les supprimer.

A+
0
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 58
17 juil. 2015 à 09:44
Bonjour,

Fais un filtre sur la colonne en allant dans données, filtrer. Tu sélectionne 1 et tu as tout tes lignes avec 1 dans la colonne. Tu sélectionnes et supprime.

Cordialement,
Excel-Worker
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 09:53
Merci Gyrus et Excel-worker,
Cette option je l'a connais :), je veux une macros car c'est un document pour des indicateurs donc je veux que ça soit plus facile pour faire vite.

Merci.
0
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 58 > SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 10:02
Pourquoi une macro en particulier ?

Faire un filtre, ça prend 15 secondes, suffit de sélectionner et supprimer. As-tu d'autres données à supprimer à part le 1 dans une colonne ?

Faudra nous détailler si c'est pour plusieurs colonnes afin qu'un contributeur maitrisant VBA puisse t'aider au mieux. Ce n'est pas mon domaine.

Cordialement,
Excel-Worker
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 juil. 2015 à 10:02
Avant d'effectuer l'opération indiquée, tu cliques sur "Enregistrer macro".
Tu disposeras ainsi d'une macro personnalisée.

A+
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 12:00
C'est une solution merci Messieurs, mais le nombre de ligne à supprimer ne va pas être le même à chaque fois, de ce fait, es-ce que la macro arrivera à me supprimer toutes les lignes répondant à ce critère au fur et à mesure que je rajoute des données?

J'ai une petite problématique pour le même document, j'ai des commandes où j'ai fais des acomptes ( c'est à dire, ne pouvant pas livrer la quantité demandée en 1 fois, on à fait plusieurs expéditions pour la même commande), pour faire mes indicateurs je veux compter la quantité commander qu'une fois. J'ai pensé à faire une macro pour regrouper les même commande et/ou de mettre directement 0 sur la colonne "quantité commandée" quand le "numéro de commande" et "l'article" sont les même.

Pouvez-vous m'aider sur ça?.

Merci beaucoup pour le temps accordé et les solutions que vous m'apportiez.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 12:37
Pour le premier point, poste la macro issue de l'enregistrement et je t'indiquerais comment modifier le code afin de définir la dernière ligne à prendre en compte.

Pour le second point, il faut que tu joignes le fichier.
Tu peux utiliser https://www.cjoint.com/
Ensuite, colle le lien dans ton message.

A+
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 14:29
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 14:37
pour info: Je veux mettre un 0 sur la colonne "quantité commandée" de l'une des deux lignes quand je fais deux expéditions pour la même commande et ça je le sais quand j'ai deux lignes dont le "numéro de bon" + 'lige" + "Code article" sont les même et quand "Qte Cdée"> "Quantité".

et je veux sup les lignes dont la quantité = à 0 ou 1
voilà vous savez tout :).
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 14:41
EGrmCO73u7z_EXEMPLE-expeditions.xlsx
0
Bonjour

Oui dur sans model
Mes bon voila un macro a toi de la modifier
Sub LigneSup()
NmbLig = Range("A" & Rows.Count).End(xlUp).Row
Col = 6
   For L = NmbLig To 2 Step -1
      If Cells(L, Col).Value = 1 Then
         Rows(L).Delete
      End If
   Next
End Sub


A+
Maurice
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
17 juil. 2015 à 14:30
Maurice,
merci pour ton aide mais ça ne marche pas. j'ai publié mon lien si tu peux m'aider.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 juil. 2015 à 17:36
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 juil. 2015 à 20:32
Et une autre méthode .. plus rapide
https://www.cjoint.com/c/EGrsDqGhQU1

A+
0
Bonjour
Voila encore une autre version

http://www.cjoint.com/c/EGrtaq75PZl

A+
Maurice
0
SABI60 Messages postés 10 Date d'inscription mercredi 8 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
20 juil. 2015 à 13:37
Bonjour Messieurs,

merci pour votre aide mais votre macro ne me fait ce que je veux elle me supprime toutes mes complément d'acompte :(
0