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
| Public Sub lextraction()
Dim cnx As ADODB.Connection
Dim rst As ADODB.Recordset
Dim cell As Range
'Instanciation des variables
Set cnx = New ADODB.Connection
Set rst = New ADODB.Recordset
'Connexion à la base de données
cnx.Open "DSN=MS Access Database;DBQ=C:\fichier.mdb;FIL=MS Access;"
'Exécution de la requête
rst.Open "requete SQL", cnx
Do While Not rst.EOF ' extraction des données dans ta feuille excel
Set cell = Range("A65536").End(xlUp)(0)
With rst
cell(3, 1) = .Fields("nom du champs").Value
cell(3, 2) = .Fields("nom du champs").Value ' tu peux en rajouter autant que tu veux
.MoveNext
End With
Loop
End Sub |
Partager