Sub RécupérationOTfichier()
Dim ListeFichier As Variant, dest As Range
ListeFichier = Application.GetOpenFilename(Title:="séléctionnez votre classeur", filefilter:="Fichiers Excel(*.xls*), *xls*", ButtonText:="Cliquez")
If ListeFichier = False Then Exit Sub
Set dest = Cells.Find("*", , xlValues, , xlByRows, xlPrevious) 'dernière cellule non vide
If dest Is Nothing Then Set dest = [A7] Else Set dest = Cells(dest.Row + 1, 1)
If dest.Row < 7 Then Set dest = [A7]
Application.ScreenUpdating = False
With Workbooks.Open(ListeFichier)
.Sheets(1).[A2].CurrentRegion.Copy dest 'copier-coller
.Close False
End With
End Sub