Macro pour comparer 2 liste sous excel

Fermé
manager005 Messages postés 2 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009 - 18 janv. 2009 à 16:18
gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 janv. 2009 à 18:31
Bonjour,
je suis novice en vb.
Je souhaiterai simplement comparer deux tableaux dans 2 feuilles excel différentes. Ces 2 tableaux sont des listes de rupture de xts d'un magasin. (avec 4 colonnes : gencod, libellé, stock, ruptures) et environ 250 lignes.

Voici un exemple du tableau de rupture de la semaine 1 rempli.
gencod libellé stock probleme

3564700 haricots 53 rupture centrale
5647984 eau 2 pas commandé
9864752 lait 5 xts arreté
541918 chips 12 livraison le 28-01

Puis le tableau de la semaine 2 avec une nouvelle liste de rupture.

gencod libellé stock probleme
12345 pates 0
6547 biere 5
5647984 eau 0
...

Je souhaiterai comparer ces 2 tableaux et lorsque 2 lignes sont identiques, recopier les infos de la colonne problème(semaine1) dans la colonne probleme(semaine2).
Cela me permettrai de gagner du temps et de ne pas faire 2 fois la même recherche pour le même xts.

4 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 193
19 janv. 2009 à 00:31
Bonjour,
Le plus simple c'est que tu met un classeur avec deux feuilles exemples et une troisième avec le résultat souhaiter.
Tu peu le mettre sur Cjoint.com et mettre le lien dans un poste suivant.
A+
0
manager005 Messages postés 2 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009
19 janv. 2009 à 14:32
Voici le classeur d'exemple : https://www.cjoint.com/?bvoFvngapw
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 193
19 janv. 2009 à 17:39
Tu aurais pu signaler que tu est avec excel 2007, patiente un peu, dés que je suis sur mon autre PC j'y regarde.
Probablement pas avant demain.
A+
0
gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 657
19 janv. 2009 à 18:31
bonjour

Ce doit être possible avec une formule avec le classeur ici :

http://www.cijoint.fr/cjlink.php?file=cj200901/cijoicIGIO.xls

la formule :
=RECHERCHEV(B4;DECALER('s1'!$A$1;EQUIV(A4;'s1'!$A:$A;0)-1;1;200;3);3;0)
0