Function Import_data(Lst)
Dim wbk As Workbook
Application.ScreenUpdating = False
'Changement d'extension
sourc = Lst: destination = Left(sourc, Len(sourc) - 3) & "txt"
'Copie du fichier en changeant l'extension
FileCopy sourc, destination
'Ouverture du fichier
Workbooks.OpenText Filename:=destination, _
Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1))
Set wbk = ActiveWorkbook
'Mise en mémoire des données
Import_data = wbk.ActiveSheet.UsedRange
wbk.Close
'Destruction du fichier tampon
Kill destination
Application.ScreenUpdating = True
Set wbk = Nothing
End Function