Merci beaucoup.
Le seul probleme que je rencontre la c un bug sur la ligne en gras :
Option Explicit
Dim wbk1 As Workbook, wbk2 As Workbook
Dim ws1 As Worksheet, ws2 As Worksheet
Dim rng1 As Range, rng2 As Range
Dim chemin$, monFichier$, onglet$
Sub collecter()
' à modifier ...
chemin = ThisWorkbook.Path & "S:\00.Groupe \Direction \Fichiers Partagés\ REPORTING"
Set wbk1 = ThisWorkbook
Set ws1 = ActiveSheet
ws1.Cells(1).CurrentRegion.Offset(1, 0).ClearContents
[b]monFichier = Dir(chemin & "BASE*.xlsm")[/b]
Do While monFichier <> ""
Set wbk2 = Workbooks.Open(chemin & monFichier)
Set ws2 = wbk2.Sheets("BASE")
Set rng2 = ws2.Cells(1).CurrentRegion
rng2.Offset(1).Resize(rng2.Rows.Count - 1, rng2.Columns.Count).Copy
Set rng1 = ws1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
rng1.PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
wbk2.Close False
monFichier = Dir
Loop
ws1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
End Sub)
je ne vois pas pk ca bug alors que j'ai rentré le chemin et que j'ai positionné le fichier compilation ou ce situe les autres classeurs.
Merci pour votre temps.