Sub ImportDonnées()
' Variables objet pour le classeur et feuille source
Dim WbkS As Workbook, ShtS As Worksheet
' Autre variables
Dim sPath As String, sFic As String, Rep As String
Dim dLigS As Long
Rep = "\\Yvshn001\WZ0_SFTP\VELIZY\GAPE\00_Process_System\Project_Analysis\\"
Application.Dialogs(xlDialogOpen).Show Rep
FichierData = Application.GetOpenFilename("Fichier Excel (*.xlsx), *.xlsx", , _
"Selectionne ton fichier!")
Workbooks.Open Filename:=FichierData, ReadOnly:=True
Set WbkS = Application.Workbooks.Open(FichierData)
Set ShtS = WbkS.Sheets("Main report") ' Attention au nom de la feuille
' Dernière ligne remplie de la feuille source
dlig = ShtS.Range("A" & Rows.Count).End(xlUp).Row
' Copier / coller les données
ShtS.Range("A1:AD" & dlig).Copy Destination:=ThisWorkbook.Sheets("Extraction PLM").Range("A6")
' Fermer le classeur source sans sauvegarder
WbkS.Close Savechanges:=False
' Libérer les variables objet
Set ShtS = Nothing: Set WbkS = Nothing
Sheets("Extraction PLM").Activate
MsgBox "Données PLM importées avec succès"
End Sub