Comparer les données deux colonnes Excel, faire sortir les différences correspon

goodfather1988 Messages postés 2 Date d'inscription mercredi 13 juin 2012 Statut Membre Dernière intervention 13 juin 2012 - 13 juin 2012 à 11:42
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 13 juin 2012 à 11:53
Bonjour,

Etant débutant dans le VBA, je me permets de vous écrire dans l'espoir que vous pouvez m'aider. J'ai deux fichiers Excel à comparer qui s'appellent : Export et Imputation. En comparant les deux premières colonnes des deux fichiers, je souhaite avoir dans une nouvelle feuille de claaseur Export :
- Tous les NumAffaire qui n'appartient pas à Imputation.xls
-avec Nom des interlocuteurs correspondants
-avec Chargé d'études correspondants
-avec Date de l'accord client correspondante

Les deux fichiers ressemblent un peu près à ça (les données ont étés modifiées pour raison confidentielle)

Fichiers : Imputation.xls
NumAffaire
D322/064688
D322/003881
D322/004525
D322/064392
D322/005801
D322/006047
D322/006568
D322/058271
D322/008383
D322/010175
D322/010229
D322/012444
D322/013021
D322/013127
D322/013137
D322/013263

Fichiers : export.xls

N°Affaire Interlocuteur Date_de_l'accord client
D322/064688 Aou 08/04/2010
D322/064688 Baz
D322/064688 Ced
D322/064392 Col
D322/064392 Dea 02/09/2010
D322/064392 Val
D322/064250 Rob
D322/064250 Rob
D322/058271 Rob
D322/058271 Rob 03/05/2010
D322/058271 Rob
D322/058271 Rob 19/05/2011
D322/058271 Rob
D322/058271 Rob 19/05/2011
A322/019071
A322/019071
D322/056633
D322/056633 18/12/2009
D322/056633
D322/058089 04/12/2009
A322/019240
A322/019240
A322/016235
A322/016235
A322/016235
A322/016235
A322/016235
A322/016235
A322/016235
A322/016235
A322/019721
A322/019721
D322/056471 Loc
D322/056471 Loc
D322/056471 Loc
D322/056471 Loc 06/10/2011
D322/070034 Loc 25/02/2011
D322/070034 Loc
D322/070034 Loc 15/04/2011
A322/019013
D322/061372 BER
D322/061372 BER
D322/061372 BER 11/10/2011
D322/061372 BER
D322/061372 BER
D322/061372 BER
D322/061487 Hen
D322/061206
A322/019659
A322/019659
A322/019274
D322/070312 Dea
D322/070312 Dea 28/02/2011
A322/019530
A322/019530
D322/002438 Car
D322/002438 Car
D322/002438 Car
D322/002438 Car
D322/002438 Car
D322/002438 Car
D322/002438 Car
D322/002438 Car
A322/018921
A322/018921
D322/063752 Dea
D322/063752 Dea 31/03/2010
D322/063752 Dea
D322/060585 Loc
D322/060585 Loc
D322/060585 Loc
D322/060585 Loc
D322/060585 Loc

En attendant de votre réponse, je vous remercie par avance.

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 juin 2012 à 11:53
Bonjour,
Deux méthodes qui se ressemblent assez :
- dresser une collection des articles qui se trouvent présents dans Imputation.xls
ou
- utiliser un Dictionnaire (Dictionnary) et le remplir des articles présents dans Imputation.xls
Dans les deux cas : par boucle For ... to ... Next

Puis boucler sur les articles de l'autre classeur et ne retenir que ceux ne figurant pas dans la collection (ou le dictionnaire).

Etant débutant dans le VBA, je me permets de vous écrire dans l'espoir que vous pouvez m'aider

- T'aider, oui (c'est ce que je viens de faire)
- Corriger au bvesoin le code que tu auras tenté sur ces bases : oui : bien volontiers
- écrire directement à ta place : non

J'attends donc de voir le code que tu auras tenté d'écrire.

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0
Rejoignez-nous