Supprimer une ligne entière répondant un critère

  • Initiateur de la discussion Initiateur de la discussion aba2s
  • Date de début Date de début

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 !

A

aba2s

Guest
Bonjour la communauté,
Je cherche à supprimer des lignes suivant un critère.
Avec la propriété .color, j'ai ce que je veux mais en passant à la propriété delete, la macro ne me supprime pas tous les lignes.
Je veux supprimer tous les lignes de la feuil1(colonne A) dont la valeur ne se trouve pas dans la feuil2(colonne A)
Pourriez-vous m'aider svp?

Merci
VB:
Sub SupprimesLignes()

Set plage = Sheets("Feuil2").Range("A1:A6")

For i = 1 To Sheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row

valeur = Sheets("Feuil1").Range("A" & i)
If Application.WorksheetFunction.CountIf(plage, valeur) = 0 Then

'Sheets("Feuil1").Range("A" & i).Interior.Color = vbGreen
Sheets("Feuil1").Range("A" & i).EntireRow.Delete

End If
Next
End Sub
 

Pièces jointes

Bonjour aba

pour supprimer des lignes il faut toujours commencer par le bas !!!

Code:
Sub SupprimesLignes()

Set plage = Sheets("Feuil2").Range("A1:A6")

For i = Sheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1

valeur = Sheets("Feuil1").Range("A" & i)
If Application.WorksheetFunction.CountIf(plage, valeur) = 0 Then

'Sheets("Feuil1").Range("A" & i).Interior.Color = vbGreen
Sheets("Feuil1").Range("A" & i).EntireRow.Delete

End If
Next
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
587
Réponses
5
Affichages
821
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour