Bonjour WEIDER,
tu dis rien à propos de ma partie A) ? as-tu compris que j'ironisais en écrivant
qu'il y a très peu de différences entre les 2 codes VBA ?
à tout hasard, je te signale que c'est tout à fait normal si ça marchait pas vu que
ton fichier initial "Test" était avec une seule feuille de destination "Recap check",
donc non représentatif de ton vrai fichier qui est avec 2 feuilles de destination
"Recap check" et "Recap bruit" ; et tu voulais que mon code VBA initial fasse
de lui-même une répartition sur 2 feuilles en s'disant : "oh, tiens ! l'utilisateur
a ajouté une autre feuille de destination, je vais l'utiliser aussi..." !
comme j'pouvais pas savoir qu'y'aurait une aut' feuille de destination, ben j'ai fait
un code VBA pour une seule feuille de destination, la feuille active "Recap check" ;
et toi qui était tout surpris qu'ça marche pas ! fallait pas t'attendre à un miracle,
hein ? j'fais des macros VBA, pas des macros magiques et devineresses !
résultat : j'ai dû compléter le code VBA, en faisant le nécessaire pour qu'il y ait
une répartition « en une seule passe » sur les 2 feuilles Recap, avec utilisation
d'une référence explicite de feuille, et en ajoutant quelques variables.
avec la macro actuelle, tu peux faire Ctrl e depuis n'importe quelle feuille,
même depuis l'une des 4 feuilles sources "C1", "C2", "C4", "C5".
avant d'faire la suite, serait-ce trop te demander si tu peux m'confirmer
que les résultats obtenus pour la partie A) sont corrects pour ce fichier
"ordos" (avec quelques rares données exemples) ? peux-tu m'confirmer
aussi si tu as les bons résultats pour ton vrai fichier ? (qui a bien sûr
plus de données)
(j'dois sortir pour assez longtemps, alors j'lirai ta réponse plus tard)
soan