Comparaison de deux fichiers VBA et soustraction

Bonjour ,

Etant debutante sur VBA, je viens vers vous pour demander votre aide.

En effet, j'ai deux fichiers Excel qui se présentent sous cette forme (juste pour l'exemple, le fichier est normalement plus chargé que çà)

Fichier 1

img1

Fichier 2

img2

Mon but de comparer de chercher chaque ligne du fichier 1 (en comparant les colonnes LP et ME) et de faire la soustraction des deux dernière colonne dans un nouveau fichier ( où il faudra mettre la LP et ME correspondante)

Auriez vous des propositions?

Merci d'avance

Bonjour et bienvenue sur le forum

emars a écrit :

Auriez vous des propositions?

Joins tes deux vrais fichiers et on tâchera de te proposer quelque chose.

Bye !

Rebonjour,

Ci-joint le fichier 1 et le fichier 2. Je cherche les lignes du fichier 2 dans le fichier 1 ( en me basant sur l'id et l'unité, le but étant de soustraire les valeurs entre les deux lignes correspondantes pour chaque colonne de Janvier à Octobre)

J'aurai pu le faire manuellement, mais je suis en phase de collecte de données et je sais que mon fichier 1 atteindra vers les 2000 lignes ainsi que le fichier 2 qui atteindra les 200 lignes. Donc la recherché element par element e sera pas pratique.

J'ai essayé d'écrire un code VBA (en me basant sur les discussions sur le forum). Pour retrouver chaque ligne du fichier 2 grâce à l'id et à l'unité, j'ai vu qu'il faut faire 2 find imbriqués ( pour les 2 conditions). Donc je me demandais comment écrire explicitement ces find et récupérer l'adresse de la ligne vérifiant les conditions pour faire les soustraction).

Merci d'avance

Fichiers :

16fichier-1.xlsx (33.28 Ko)
20fichier-2.xlsx (8.97 Ko)

Bonjour

Un essai à tester. Te convient-il ?

Bye !

68emars.zip (44.07 Ko)

Bonjour,

Merci pour la réponse.

Quand le fichier sera volumineux (2000 lignes), est ce qu'un parcours avec indice ne sera pas pratique? ( lent/ bug). Un "Find" serait une meilleure solution dans ce cas?

Bonne journée

Tu pourras toujours voir le temps que ça prendra.

Mais attention au find : il ne te trouve que la première valeur, s'il y en a plusieurs. Or, j'ai vérifié, tu as des doublons en colonnes A et B...

Bye !

Rechercher des sujets similaires à "comparaison deux fichiers vba soustraction"