Const CheminSource$ = "C:\Users\Farid\Documents\Documents\PJ_CONSO_PLUS\Exports\" '< VOIR SI CECI EST OK !?
Const CheminDestin$ = "C:\Users\Farid\Documents\Documents\PJ_CONSO_PLUS\Exports\Done\" '< ::::
Dim Fichier$
Sub BoucleFichiers()
'Si "A2" du fichier ouvert est vide alors on le referme pour passer au fichier suivant
'Si "A2" <> copier toutes les lignes à partir de "A2" pour les coller sur la feuille active du document contenant
'la macro (après la dernière ligne non vide) + déplacer le fichier dans un répertoire "Done" et passer au fichier suivant
Dim NoLigEncours&, NoDernLigEnCours&, DernLig&
Sheets(1).Activate 'active la 1'feuille du classeur qui recevra les données
Fichier = Dir(CheminSource & "*.xls")
While Len(Fichier) > 0
NoDernLigEnCours = Range("A" & Rows.Count).End(xlUp).Row 'dern lig de thisworkbook
If Cells(NoDernLigEnCours, "A") > "" Then NoDernLigEnCours = NoDernLigEnCours + 1
Workbooks(Fichier).Open 'il devient actif 'il devient actif
If Sheets(1).Range("A2") > "" Then 'test la cell.A2 de la première feuille !?
Sheets(1).Activate 'active la feuille(1)
DernLig = Range("A" & Rows.Count).End(xlUp).Row
Range("A2:A" & DernLig).Copy Destination:=ThisWorkbook.Sheets(1).Cells(NoDernLigEnCours, "A")
Workbooks(Fichier).Close False 'referme
Name CheminSource & Fichier As CheminDestin & Fichier 'déplace
Else
Workbooks(Fichier).Close False
End If
Fichier = Dir()
Wend
End Sub