Filtrer ce qui manque entre deux liste

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 !

TheProdigy

XLDnaute Impliqué
Bonjour à tous,

Je voudrais bien poser une question trés importante pour moi et pour tous les membres du forum à qui je dois beucoup de remerciments et qui me semble être déjà posée.
J'ai cherché mais je n'ai trouvé que les doublons.
Mon problème est comment Filtrer ce qui se trouve dans la colonne A est non pas dans B.
Je suis ouvert aussi bien pour les formules que pour le VBA.

Merci infiniment
 

Pièces jointes

Re : Filtrer ce qui manque entre deux liste

Bonjour,

une solution par macro:

Code:
Sub essai()
Dim cellule As Range
Dim trouve As Range
Columns("F:F").ClearContents
For Each cellule In Range([A1], [A1].End(xlDown))
   Set trouve = Range([B1], [B1].End(xlDown)).Find(cellule.Value, LookIn:=xlValues)
   If trouve Is Nothing Then
      [F65536].End(xlUp).Offset(1, 0).Value = cellule.Value
   End If
Next
End Sub

En ligne 1 tu pourras mettre un titre.
 
Re : Filtrer ce qui manque entre deux liste

Est-ce que je peux comprendre ce que signifie

Code:
LookIn:=xlValues

Le code suivant m'est complétement incompréhensible
Code:
Set trouve = Range([B1], [B1].End(xlDown)).Find(cellule.Value, LookIn:=xlValues

quelqu'un pourrait m'expliquer explicitment?

Merci
 
Re : Filtrer ce qui manque entre deux liste

Re,
la cellule est recherchée de la plage B1... à la dernière ligne non vide de la colonne B qui sera affectée à la variable trouve.
Pour connaître la synthaxe de "Find", appuie sur F1 après l'avoir sélectionné.
Find correspond à la recherche (Ctrl+F) d'Excel.
 
Re : Filtrer ce qui manque entre deux liste

Oups Désolé j'ai oublié le fichier
 

Pièces jointes

Re : Filtrer ce qui manque entre deux liste

Re bonjour,

essaye avec cette modification:

Code:
Sub essai()
Dim cellule As Range
Dim trouve As Range
Columns("F:F").ClearContents
For Each cellule In Range([A1], [A1].End(xlDown))
   Set trouve = Range([B1], [B1].End(xlDown)).Find(cellule.Value, [COLOR=Blue][B]LookIn:=xlFormulas, lookat:=xlWhole[/B][/COLOR])
   If trouve Is Nothing Then
      [F65536].End(xlUp).Offset(1, 0).Value = cellule.Value
   End If
Next
End Sub

J'ai testé, ça devrait marcher.
 
- 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
211
Réponses
16
Affichages
556
Réponses
10
Affichages
493
  • Question Question
Réponses
11
Affichages
424
Retour