Tapez le code de votre extraction dans la fenêtre vide de base de données. Par exemple, le code suivant extrait les données à partir d'une base de données Access et importe dans un tableur:
Sous proSQLQuery1 ()
Dim varConnection
Dim varSQL
Gamme ("A1".CurrentRegion.ClearContents)varConnection = "ODBC- DSN = MS Access Database-DBQ = C: test.mdb- Driver = {Pilote faire Microsoft Access (* .mdb)}"
varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City FROMtbDataSumproduct"
Avec ActiveSheet.QueryTables.Add (Connection: = varConnection, Destination: = ActiveSheet.Range ("A1"))
.CommandText = varSQL
.Name = "Query-39008"
.Actualiser BackgroundQuery: = False
End With
End Sub