Sub Import()
Dim ClasseurSource, classeurDestination
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlManual
'Efface la feuille entière
Worksheets("Données").Range("A:BZ").Clear
'Supprime les filtres et affiche les colonnes masquées
Sheets("Données").Activate
Rows("1:1").Select
' Selection.AutoFilter
Selection.EntireColumn.Hidden = False
'ouvrir le classeur source (en lecture seule)
' ClasseurSource = Application.GetOpenFilename()
ClasseurSource = Application _
.GetOpenFilename("Text Files (*.xlsm), *.xlsm")
If ClasseurSource <> False Then
MsgBox "Open " & ClasseurSource
End If
'définir le classeur destination
Set classeurDestination = ThisWorkbook
'copier les données de la "Feuil1" du classeur source vers la "Feuil1" du classeur destination
ClasseurSource.Sheets("Page1").Cells.Copy classeurDestination.Sheets("Données").Range("A1")
'fermer le classeur source
ClasseurSource.Close False
Sheets("Accueil").Activate
Application.ScreenUpdating = True
Application.EnableEvents = True
Application.Calculation = xlAutomatic
End Sub