XL 2010 Supprimer ligne si valeur cellule présente dans liste

  • Initiateur de la discussion Initiateur de la discussion Alma.187
  • 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

Alma.187

Guest
Bonjour,
Je souhaiterais créer une macro qui va supprimer des lignes d'une feuille Excel si la ligne ne contient pas l'une des valeurs présente dans une autre feuille Excel.
Exemple :
Feuille1 colonne : Nom, Prénom, NuméroID
Feuille2 colonne : NuméroID (A2=123; A3=234; A4=345)
Supprimer toutes les lignes de la Feuille1 qui ne contiennent pas les valeurs de la Feuille2.
Ça parait simple mais pas pour une novice.
Avez-vous une solution ou un début de piste ?
Merci
 
Je viens de trouver une équivalent sur le forum.
J'ai adapté le code suivant et ça fonctionne parfaitement.

Private Sub CommandButton21_Click()
Application.ScreenUpdating = False
CommandButton21.Placement = 3 'évite le déplacement (visible)
With [A1].CurrentRegion.Offset(1)
.Columns(1).EntireColumn.Insert 'colonne auxiliaire
.Columns(0) = "=1/SIGN(COUNTIF(H:H,B2))"
.Columns(0) = .Columns(0).Value 'supprime les formules
Union(.Columns(0), .Cells).Sort .Columns(0), xlAscending, Header:=xlNo 'tri pour accélérer
Intersect(.Columns(0).SpecialCells(xlCellTypeConstants, 16).EntireRow, .Cells).Delete xlUp
.Columns(0).EntireColumn.Delete 'suppression de la colonne auxiliaire
End With
CommandButton21.Placement = 2 'état initial
With UsedRange: End With 'actualise les barres de défilement
End Sub

Merci🙂
 
- 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
3
Affichages
833
Réponses
7
Affichages
1 K
J
Réponses
10
Affichages
815
jim9595
J
Retour