Sub Import_Stock_bis()
Dim WS As Worksheet, wb2 As Workbook, a, vFile As Variant
Set WS = ActiveWorkbook.Worksheets("Data")
Application.ScreenUpdating = False
vFile = Application.GetOpenFilename("Fichier Excel,*.xlsx", 1, "Choisir le fichier à ouvrir", , False)
If TypeName(vFile) = "Boolean" Then Exit Sub
Set wb2 = Workbooks.Open(vFile)
WS.Cells.ClearContents
a = wb2.Sheets(1).UsedRange.Value2
WS.Cells(1).Resize(UBound(a, 1), UBound(a, 2)) = a
wb2.Close False
End Sub