XL 2013 Supprimer des lignes sous une seul condition "VBA"

  • Initiateur de la discussion Initiateur de la discussion Anr1
  • 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 !

Anr1

XLDnaute Occasionnel
Bonjour Forum 🙂 ,

j'ai besoin d'un programme VBA afin de supprimer les lignes de Feuil1 si le numéro de client (colonne D) de Feuille2 ne figure pas sur le numéro de client de colonne" L" de Feuille1.

ci-joint un exemple de mon fichier avec:

-Les cellules en orange existe dans la colonne D de feuille2
-Les cellules en rouge n'existe pas

Sur ce , j'ai besoin d'un programme qui supprime les lignes ou la valeur de colonne D ( feuil2) ne figure pas sur la valeur de colonne L ( feuil1)

Pour facilité la taches j'ai mis en rouge ( colonne L Feuil1) les valeurs qui n'existe pas en colonne D (Feuil2)



Merci d'avance 🙂
 

Pièces jointes

Bonjour @pierrejean,
Merci pour ta réactivité..
ça fonctionne sur le fichier joint mais sur mon fichier d'origine ça fonctionne pas !! je sait pas pourquoi..

explique moi votre programme svp

Sub supp_lignes()
Application.ScreenUpdating = False
For n = 2 To Range("BP" & Rows.Count).End(xlUp).Row
Set c = Sheets("Feuil2").Columns("D").Find(Range("L" & n), LookIn:=xlValues, lookat:=xlWhole)
If c Is Nothing Then Rows(n).Delete
Next
Application.ScreenUpdating = True
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
5
Affichages
209
Réponses
38
Affichages
892
Réponses
5
Affichages
286
Retour