Bonsoir,
Avant tout merci pour la très rapide réponse
La solution proposé marche très bien à condition que je supprime la partie qui crée des TCD dans mon traitement.
En effet celle ci pose problème car je l'ai faite grâce à l'enregistreur de macro et elle ne fonctionne du coup que pour le fichier sur laquelle elle a été faite car pour les autres j'ai une erreur du à un nom de fichier différent (normal car 46 nom de fichiers différents )
Columns("A:O").Select
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"03_DTvsSID_maille=clef+AgeTerme!R1C1:R1048576C15", Version:= _
xlPivotTableVersion14).CreatePivotTable TableDestination:="Feuil1!R3C1", _
TableName:="Tableau croisé dynamique1", DefaultVersion:= _
xlPivotTableVersion14
Aussi j'aimerai savoir plutôt que d'enregistrer les 46 fichiers excel différents est il possible de les mettre tous dans 1 seul classeur en ayant 46 feuilles (une par csv en l'occurrence 1 TCD par feuille)
Merci infiniment