Comparer 2 listes de valeurs vba

Fermé
batousto Messages postés 1 Date d'inscription lundi 16 février 2015 Statut Membre Dernière intervention 16 février 2015 - 16 févr. 2015 à 15:33
Patty5083 Messages postés 34 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 10 novembre 2019 - 17 févr. 2015 à 11:51
Bonjour à toutes, tous,

Je m'adresse à vous car je n'arrive pas à répondre à une problématique vba de comparaison de 2 listes de valeurs.

Je souhaite faire une comparaison entre 2 listes d'id sur deux onglets différents.

Feuil1 : contient une liste id et un code d'export

Feuil2 : contient une liste id

Je souhaite dans Feuil2 voir les valeurs que j'ai en commun avec la liste de la Feuil1

J'ai donc réalisé une macro :

Sub comparaison()
Dim i As Integer
Dim col_2 As Range

'Mise en mémoire id qui sont dans la feuil1
Set col_2 = Worksheets("Feuil1").Range("A2:A7")


'Dans la feuille 2,on identifie les valeurs communes (jaune = valeur absentes)
With ThisWorkbook.Sheets("Feuil2")

For i = 17 To 2 Step -1
'Test si les valeurs correspondent
If Application.CountIf(col_2, .Range("A" & i).Value) = 0 Then
'Si l'id produit n'existe pas on colorie en jaune la ligne
.Rows(i).Interior.Color = vbYellow
End If

'Je souhaite récupérer la valeur code d'export de la feuil1 pour la rajouter devant la bonne ligne avec id commun sur feuil2
'quel code mettre en place

'On passe à la ligne suivante
Next i
End With

Le code fonctionne bien pour la première partie c'est à dire identifier les valeur en communs. Les lignes en jaune ne sont pas en commun.

En revanche je n'arrive pas à récupérer le code d'export pour chaque produit en commun sur la feuil2 (donc à côté des produits non colorés en commun).

Pouvez-vous m'aider pour réaliser cette étape. L'onglet résultat attendu montre ce que je souhaiterai avoir.

Merci par avance

Voici les images du fichier

Feuil1


Feuil2


Resultats attendus
A voir également:

3 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
16 févr. 2015 à 16:39
Bonjour,

Pourquoi ne pas utiliser la formule RECHERCHEV plutôt qu'une macro ?

A+
0
Patty5083 Messages postés 34 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 10 novembre 2019
16 févr. 2015 à 20:15
0
Patty5083 Messages postés 34 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 10 novembre 2019
17 févr. 2015 à 11:51
Bonjour

Excuse ce que je t'ai indiqué est ce que tu as fait

Voir plutôt la réponse de Pijaku là :

https://forums.commentcamarche.net/forum/affich-29648482-associer-des-valeurs-identiques-dans-deux-feuilles-differentes

A+
0