Salut,
Je ne connais pas et ne comprends pas l’instruction ‘ExecuteExcel4Macro(fichier)’, mais selon moi ta macro prépare une formule par la ligne
fichier = chemin1 & Cells(lig, 1) & "\" & Cells(lig, 2) & "\[feuilles de frais " & annee & ".xlsm]" & Cells(4, col) & "'!R39C10"
et l’appliques à une cellule bien précise de ton fichier ‘Recapitulatif Kms’ - et ceci par des boucles successives pour la totalité de la plage C6:N66 – avec la ligne Cells(lig, col) = ExecuteExcel4Macro(fichier).
Je pense qu’à ce niveau-là tu ne peux absolument rien changer. Ces reports de kilomètres étant individuels, tu ne peux, semble-t-il, pas encore y inclure des totaux.
Alors explique-moi plutôt quels totaux tu désires réaliser, quels résultats finaux tu attends, et je verrai si je peux t’aider à trouver une solution par un autre biais.
Cordialement.