1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Sub Requete2007(fichier As String, NomFeuille As String, cel As String)
Dim Cn As ADODB.Connection
Dim texte_SQL As String
Dim Rst As ADODB.Recordset
Dim ADOCommand As ADODB.Command
Set Cn = New ADODB.Connection
'--- Connexion ---
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
' .Provider = "Microsoft.Jet.OLEDB.4.0"
' .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
' & fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
' .Open
' End With
'-----------------
' la requête ...
Set ADOCommand = New ADODB.Command
With ADOCommand
.ActiveConnection = Cn
.CommandText = "SELECT * FROM [" & NomFeuille & cel & "]"
End With
Set Rst = New ADODB.Recordset
Rst.Open ADOCommand, , adOpenKeyset, adLockOptimistic
Set Rst = Cn.Execute("[" & NomFeuille & cel & "]")
Cells(2, 1).CopyFromRecordset Rst
MsgBox (Cells(2, 1).Value)
'--- Fermeture connexion ---
Cn.Close
Set Cn = Nothing
End Sub |
Partager