Function Import_data(Lst)
'Objectif : 'Importation de fichier avec la méthode ADO
'Methode : Commande SQL
'Date : 30/10/19
'MAJ : 30/10/19
'Fait par : Guerrier Florian
Dim Rst As ADODB.Recordset
Dim intTblCnt As Integer
Set Cn = New ADODB.Connection
With Cn
'.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Lst & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1;"";"
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Lst & ";Extended Properties=""text;FMT=Delimited(" & vbTab & ");"
End With
Set Rst = Cn.OpenSchema(adSchemaTables)
intTblCnt = Rst.RecordCount
If intTblCnt > 1 Then MsgBox "Le fichier ne peut contenir qu'un onglet Raw": Test_error = True: Exit Function
strTbl = Rst.Fields("TABLE_NAME").Value
Set Rst = New ADODB.Recordset
Set Rst = Cn.Execute("SELECT * FROM [" & strTbl & "] ")
Import_data = Rst.GetRows
'Libération de la mémoire
Cn.Close
Set Cn = Nothing: Set Rst = Nothing
End Function