Bonjour tout le monde,

Tout d'abord, bonne année à tous, mes meilleurs voeux pour 2k17 !!

La tradition oblige de commencer par dire : "je débute en VBA et j'aurai besoin de votre aide".. et c'est vraiment le cas !

Ma demande : je travaille avec 2 fichiers excel en xslx (90 000 lignes), et dans les 2 fichiers on retrouve un même numéro contrat :


- 1er fichier contient données sur les différents exercices du contrat

NoContrat    DateDébutExercice        DateFinExcercice	           NoExcercice           
123	           01/01/2015	                  31/12/2015	                       2
123	           01/01/2016	                  31/12/2016	                       1
123	           01/01/2014	                  31/12/2014	                       3
562	           01/04/2015	                  31/03/2016	                       1
,,,	,,,	,,,,	,,,, 
2eme fichier contient les ventes additionnelles au même contrat

Colonne A    Colonne B                    Colonne C                        Colonne D
NoContrat     DateDébutVenteSupp        DateFinContratSupp        MontantVente
123             25/03/2015                       25/04/2015                      10
123             01/06/2015                        01/08/2015                      8
123             02/10/2016                       02/12/2016                      13
562             01/06/2015                       01/07/2015                       5
562             22/08/2015                       22/09/2015                      10
L'objectif est de faire une macro, afin de d'afficher la somme des ventes additionnelles dans le fichier 1 dans une colonne à la fin du tableau, pour chaque numéro de contrat, à l'exercice correspondant

Exemple : Résultat après macro

NoContrat  DateDébutExercice        DateFinExcercice	           NoExcercice         MontantVenteSupplémentaire   
123	          01/01/2015	                 31/12/2015	                      2                                        18
123	          01/01/2016	                 31/12/2016	                      1                                             13
123	          01/01/2014	                 31/12/2014	                      3
562	          01/04/2015	                31/03/2016	                      1                                             15

J'ai fait plusieurs tentatives avec des formules excel .. en vain, cela m'affecte pas au bon numéro d'exercice.

Toutes vos pistes me seront bénéfiques, j'espère que ma demande est compréhensible

Merci d'avance,