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

SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   526
 
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   Statut Membre Dernière intervention   58
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   58 > SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526 > SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
0
SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
EGrmCO73u7z_EXEMPLE-expeditions.xlsx
0
Maurice
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526
 
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Et une autre méthode .. plus rapide
https://www.cjoint.com/c/EGrsDqGhQU1

A+
0
Maurice
 
Bonjour
Voila encore une autre version

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

A+
Maurice
0
SABI60 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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