Bonjour,
J'ai laissé ncol = 14 (fixe) > car, je travaillais dans ta macro et tu utilisais ncol pour redimensionner la variable tableau "resu" avant l'ouverture du fichier source.
Le tout est de savoir > l'on calcule le nombre de colonnes sur le fichier source ou sur le fichier cible (celui qui contient les macros) ?
Ou encore cela n'importe peu > car les deux fichiers devraient être identiques ...
Supposons qu'on le calcule sur le fichier cible > tout en haut de la macro sous les "Dim..." ...
ncor = ThisWokbook.ActiveSheet.Cells(1, Columns.Count).End(XlToLeft).Column > faire attention d'être sur la bonne feuille > s'il n'y en a qu'une > l' attention n'est plus d'actualité ...
L'ordre des commandes pourrait être changé pour nommer ou renommer la feuille de l'année à traiter du fichier cible tout au haut > ainsi, "Activesheet" pour être remplacé par "WorkSheets(an)" ...
-####
À quoi sert cette formule? "=G2+N(N1)"
Elle somme la colonne G ...
Étant donné que l'on importe des lignes dont l'année de la colonne A correspond à l'année choisie d'importation et qu'il peut y avoir plusieurs feuilles dans le fichier source > il faut réécrire dans la colonne "N" (ou la dernière colonne) la formule pour avoir le "Cumul des km" de la colonne G.
ric