Bonjour,
Dans le fichier joint, vous trouverez une solution par requête 'Power Query', addin microsoft à installer sur excel 2010:
Page MS de téléchargement.
Je vous propose cette solution, pour les raisons suivantes:
- une fois légèrement modifiée (voir plus bas changement du répertoire*) et mise au point, vous n'aurez qu'à rafraîchir la requête pour voir votre tableau s'actualiser.
- cela vous épargnera d'être dépendant de quelqu'un qui connaisse vba
- powerQuery offre beaucoup de possibilités en matière de transformation et gestion des données
Je reconnais, qu PQ est parfois déroutant au départ, mais il vaut vraiment la peine des efforts d'apprentissages qu'on lui accorde.
Comme vous êtes sur 2010 j'ai transformé vos tableaux de section dans chaque fichier en
Tableau Structuré (sélectionner une cellule dans le tableau puis Onglet Insertion/Tableau).
Tutoriel sur les tableaux structurés
Chaque tableau est nommé 'T_Section' (dans l'onglet 'Création' des tableaux structurés)
La requête cherche dans le répertoire donné les fichiers dont le nom commence par 'Section-' (tiret inclus)
Après ouverture de chaque fichier la requête interroge le tableau 'T_Section' qu'il doit contenir, et combine chaque tableau en un seul.
*Si vous installez PowerQuery, avant de rafraîchir la requête, il vous faudra changer le nom du répertoire dans la requête powerquery nommée 'DMT' à l'étape 1 de la requête et qui se nomme 'Source':
Cliquez dans une cellule du tableau, l'onglet des outils de tableau structurés comporte un sous-onglet 'Requête', à gauche de cette section vous avez un bouton 'Modifier la requête'. Cliquez sur ce bouton et la fenêtre d'édition des requêtes s'ouvre. Dans le panneau de droite, vous verrez les différentes étapes qui sont toutes nommées. Sélectionnez l'étape 'Source'. Puis dans la barre de formule de l'éditeur de requête, vous verrez :
= Folder.Files("D:\Documents\Excel\XLD\nautes\DMT")
. Changez ici le répertoire qui contient vos fichier 'Section-n.xlsm'
Cordialement