Rechercher : dans
Par :

Macro pour comparer 2 liste sous excel

Dernière réponse le 19 jan 2009 à 18:31:41 manager005, le 18 jan 2009 à 16:18:16 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « macro pour comparer 2 liste sous excel » dans :
Importer ses contacts sous Outlook à partir d'Excel VoirImporter ses contacts sous Outlook à partir d'Excel Problème Comment importer une liste de contact d'Excel vers Outlook, en ne les mettant que dans une seule liste de contact, et non contact par contact ? Solution En utilisant les logiciels...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

lermite222, le 19 jan 2009 à 00:31:40

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+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Si tu te cogne à un pot et que ça sonne creux, c'est pas for­cément le pot qui est vide. ;-)(Confucius)

Répondre à lermite222

2

manager005, le 19 jan 2009 à 14:32:24

Voici le classeur d'exemple : http://cjoint.com/?bvoFvngapw

Répondre à manager005

3

lermite222, le 19 jan 2009 à 17:39:24

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+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Si tu te cogne à un pot et que ça sonne creux, c'est pas for­cément le pot qui est vide. ;-)(Confucius)

Répondre à lermite222

4

 gbinforme, le 19 jan 2009 à 18:31:41

Bonjour

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

http://www.cijoint.fr/cjlink.php?file=cj200901/cijoicIGIO.xl­s

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

Toujours zen

Répondre à gbinforme