Comparaison de données sous Excel - VB/VBA/VBS - Programmation
MarshPosté le 09-04-2008 à 23:57:40
Bonjour,
Je cherche quel est la meilleure solution pour effectuer une comparaison entre les données d'une colonne précise dans 2 fichiers distinct.
Je m'explique :
- J'ai un fichier 1 possédant une colonne A et une colonne B - J'ai un fichier 2 possédant une colonne Y et une colonne Z - Les données des colonnes A et Y sont des données de format texte de même type mais rangées de façon aléatoire dans les 2 fichiers. Ce sont ces données que je veux comparer entre elle. - Les données de la colonne Z sont les valeurs finales que je souhaite récupérer lorsque A = Y - La colonne B est vide et est réserver à stocker les données de la colonne Z lorsque A = Y
je cherche donc à vérifier si les données de chaque cellule de la colonne A sont présentes dans l'une des cellules de la colonne Y. Si oui à chaque données A trouvée en Y je récupère la valeur Z (même ligne que Y) et la stocke en colonne B (même ligne que A)
Je précise qu'il faut bien chercher la valeur A1 dans les cellules Y1 à Yz, la valeur A2 dans Y1 à Yz ....
Je précise également que je cherche à écrire ça en VBA et ne veux pas utiliser de recherchev.
Marsh Posté le 09-04-2008 à 23:57:40
Bonjour,
Je cherche quel est la meilleure solution pour effectuer une comparaison entre les données d'une colonne précise dans 2 fichiers distinct.
Je m'explique :
- J'ai un fichier 1 possédant une colonne A et une colonne B
- J'ai un fichier 2 possédant une colonne Y et une colonne Z
- Les données des colonnes A et Y sont des données de format texte de même type mais rangées de façon aléatoire dans les 2 fichiers. Ce sont ces données que je veux comparer entre elle.
- Les données de la colonne Z sont les valeurs finales que je souhaite récupérer lorsque A = Y
- La colonne B est vide et est réserver à stocker les données de la colonne Z lorsque A = Y
je cherche donc à vérifier si les données de chaque cellule de la colonne A sont présentes dans l'une des cellules de la colonne Y. Si oui à chaque données A trouvée en Y je récupère la valeur Z (même ligne que Y) et la stocke en colonne B (même ligne que A)
Je précise qu'il faut bien chercher la valeur A1 dans les cellules Y1 à Yz, la valeur A2 dans Y1 à Yz ....
Je précise également que je cherche à écrire ça en VBA et ne veux pas utiliser de recherchev.
Merci d'avance pour votre aide.
Olivier