Supprimer lignes avec condition nombre occurrence

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jarod51

XLDnaute Nouveau
Bonjour a tous,

J'ai un fichier Excel qui contient plusieurs colonnes. Je voudrais supprimer les lignes dont le nombre d’occurrence de la colonne A (Position) est égal a 1 et dont la valeur de la colonne F (pns.q) = 0
Par exemple dans mon fichier, cela correspondrais a supprimer les lignes 14 et 17.

Le problème c'est au que je ne sais pas trop comment m'y prendre.

J'ai commence une macro, mais je n'arrive pas a lui inclure la condition de fréquence de la colonne A et lui spécifier la colonne F si elle est égal a zéro 🙁

Code:
Sub Supprime()
    For Each cellule In Range("A1:H18")
        If cellule.Value = 0 Then Rows(cellule.Row).Delete
    Next
End Sub

Si quelqu'un peut m'aider ca serait cool 🙂.
Merci.
Je mets em piece jointe mon fichier Excel.
 

Pièces jointes

Re : Supprimer lignes avec condition nombre occurrence

Bonjour Jarod51.

Tu peux intégrer ce code là :

Sub SupprimerLigne()
Dim DerLig As Long

' Détermination de la dernière ligne en colonne A
DerLig = Cells(Rows.Count, 1).End(xlUp).Row

' On cherche les lignes que nous souhaitons supprimer et les supprimons
For lignes = DerLig To 2 Step -1
If WorksheetFunction.CountIf(Range("A2:A" & DerLig), Range("A" & lignes)) = 1 And Range("F" & lignes) = 0 Then
Rows(lignes).Delete
End If
Next lignes

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
579
Réponses
5
Affichages
755
Réponses
7
Affichages
921
Réponses
26
Affichages
2 K
Retour