Sub Macro2()
Dim WBkExt As Workbook, NomFichier As Variant
NomFichier = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsm")
If VarType(NomFichier) = vbString Then
Set WBkExt = Workbooks.Open(NomFichier)
Feuil2.Cells.ClearContents
WBkExt.Worksheets(1).UsedRange.Copy Destination:=Feuil2.[A1]
'WBkExt.Close SaveChanges:=False
End If
End Sub