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
| 'transfert du fichier access vers excel
Private Sub CommandButton1_Click()
Dim NomBase As String
NomBase = "G:\turf.MDB" 'chemin ou se trouve la base access à ouvrir
Sheets("feuil1").Range("A2:AA64000").Clear 'efface le contenu du fichier excel et de la feuille d'acceuil
With Sheets("Feuil1").QueryTables.Add(Connection:=Array("OLEDB;Provider=Microsoft.jet.OLEDB.4.0;" & _
"Data source=" & NomBase), Destination:=Sheets("Feuil1").Range("A2")) 'endroit dans la feuil excel ou on commence à ecrire
.CommandText = Array("SELECT copointeur,codate,coreunion,cocourse,cotypecourse,cospéciale,coprix,coallocation,copartant,codistance, rapports.rarapport, copointeur, rapointeurco,hippodrome.hippodrome FROM Entetecourses,rapports,hippodrome WHERE Entetecourses.copointeurhi=hippodrome.hipointeur and codate>#01/01/2007# and cospéciale='Quinté' ") 'selection de la table et des champs
.Name = "TestRequete"
.CommandType = xlCmdTable
.FieldNames = True 'nom des champs de la table access qui servent d'entete vers la feuille excel
.RowNumbers = False
.PreserveFormatting = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.AdjustColumnWidth = True
.PreserveColumnInfo = False 'format
.Refresh BackgroundQuery:=False
End With
End Sub |
Partager