Bonjour, j'aimerais pouvoir créer une macro afin de consolider plusieurs classeurs d'un même dossier (variable) dans un classeur unique (nommé:"Données").
En sachant que j'aimerais ajouter une colonne avec le nom des classeurs importés.
J'ai déjà essayé cela, mais je n'arrive pas à avoir un dossier variable
Merci d'avance
Option Explicit
'Déclaration des variables
Dim NC As String
Dim LT As Integer
Dim DERL As Integer
Dim Derlignetable As Integer
Sub Consolider()
'Etape 1: Parcourir tous les fichiers du dossier prédéfini
ChDir "C:\Users\215584\Desktop\Nouveau dossier"
'On cherche le premier classeur dans le dossier
NC = Dir("C:\Users\215584\Desktop\Nouveau dossier\*.csv")
'On boucle pour chercher tous les classeurs Excel
While Len(NC) > 0
Application.DisplayAlerts = False
Workbooks.Open NC 'Ouverture du classeur
LT = ActiveSheet.UsedRange.Rows.Count 'on récupère
Range("A2:T" & LigneTotal).Copy 'On copie toutes les données
Workbooks("Données").Activate
DERL = ActiveSheet.UsedRange.Rows.Count + 1
Range("A" & derligne).Select ' on se positionne sur la dernière ligne de la colonne A
ActiveSheet.Paste 'Je colle les donnnées
Range("U" & DERL & ":U" & ActiveSheet.UsedRange.Rows.Count) = NC
Workbooks(NC).Close 'on ferme le classeur
NC = Dir 'on passe au prochain fichier
Wend
End Sub