Re
Je n'utilise pas varData dans mon code.
Donc précises ton choix, camarade.
Soit tu comptes utiliser le code que je te propose.
Soit tu cherches pourquoi ton code initial produit désormais une erreur.
Mais si tu mixes ton code avec le mien, tu risques de te mélanger les pinceaux
Prends le temps de faire deux fichiers exemples plus détaillés.
Dans ton code initial, tu parcours toutes les feuilles de tous les classeurs.
Or ton classeur Classeur1.xls contient 3 feuilles dont deux vides
(et sans entêtes sur la ligne 1)
Pour faire un test plus pointu, il nous faudrait.
1) un fichier classeur1.xls avec des données sur les trois feuilles
(et avec des données dans toutes les cellules à recopier)
2) Dans le fichier Base, sur la feuille Database, il faudrait une copie manuelle des valeurs d'au moins une feuille du classeur Classeur1.xls
(avec les valeurs copiées dans les bonnes cellules de destination)
NB: On part bien du principe que tous les classeurs ont la même structure, sur toutes leurs feuilles et que les cellules à récopier sont toutes les mêmes dans tous les classeurs?
C'est à dire celles-ci, si on reprends ton dernier exemple?
U1,BA1,BA3,A5,AY6:AY18,AY22:AY24,AW28:AX28,AV38:AX44,BA41,BA45,AV46:AX46,BA49,AY52:AY53,BA53,BA57,AX59:AY59,BA61,AY62:AY63,AU65,BA65,AE67:AF67,AH67,AY67