Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
Bonsoir Alma.187, bienvenue sur XLD,

C'est un problème assez compliqué qui n'est pas à la portée d'une novice.

Mais si vous y tenez, joignez votre fichier réel, sans données confidentielles.

A+
 
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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…