J'ai deux feuilles Excel où une feuille se compose d'une liste d'utilisateurs. Et l'autre liste contient les mêmes données, seul le même utilisateur est listé plusieurs fois. Maintenant, j'ai besoin d'un moyen de comparer la deuxième liste avec le premier et supprimer les lignes qui contient un utilisateur qui ne se trouve pas dans la première liste.Excel vba - Comparer deux plages et trouver des non-correspondances
La première liste ressemble à ceci:
- Paul Mccartney
- John Lennon
- George Harrison
- Ringo Starr
La deuxième liste pourrait ressembler à ceci:
- Paul Mccartney
- Paul Mccartney
- Paul Mccartney
- John Lennon
- John Lennon
- John Lennon
- George Harrison
- George Harrison
- George Harrison
- Ringo Starr
- Ringo Starr
- Ringo Starr
- Ringo Starr
- Ringo Starr
- Ringo Starr
Ainsi, en comparant ces deux listes, vous voyez que le nom Ringo Star est pas dans la première liste, et je veux supprimer ces lignes. J'ai essayé avec plusieurs boucles, mais je n'arrive pas à faire fonctionner ça. Je suppose que je pourrais ajouter ces éléments à un tableau de quelque sorte, et l'exécuter si une fonction. Mais y a-t-il un moyen facile de le faire sans trop de code?
Encore une fois merci! Cela fonctionne très bien :) Je vois qu'il y a quelques concepts qui sont nouveaux pour moi, en particulier les parties comparatives. Je vais étudier et décomposer votre code pour m'assurer que je vais comprendre tous les aspects :) –
+1 de moi ainsi qu'une variante/collection est très efficace – brettdj