Access vers excel

Access vers excel - VB/VBA/VBS - Programmation

Marsh Posté le 27-01-2010 à 12:31:43    

Bonjour,
 
Je souhaite transférer des données access vers un fichier excel. J'ai une table Export qui contient plusieurs champs.
 
En recherchant sur différents forum j'ai réussi à trouver le code suivant:
 
rivate Sub Commande0_Click()
 
 
     Dim Db1 As Database
     Dim Rs1 As Recordset
     ' Ouverture de la base de données
     Set Db1 = DBEngine.OpenDatabase(ThisWorkbook.Path & "\bd3.mdb" )
     ' Ouverture de la table Factures
     ' Un objet Recordset représente les enregistrements d'une table
     Set Rs1 = Db1.OpenRecordset(Name:="Export", Type:=dbOpenSnapshot)
     ' Effacement des données existantes dans la WorkSheet (sauf les titres)
     ' et copie des enregistrements
     With ThisWorkbook.Worksheets("Classeur1" ).Range("A2" )
          With Selection.CurrentRegion
               ThisWorkbook.Intersect(.Cells, .Offset(1)).Select
          End With
          Selection.ClearContents
          .CopyFromRecordset Rs1
     End With
     'Fermeture de la Base de données
     Db1.Close
 
Mais VBA me dit "erreur d'execution 424" objet requis et me pointe la ligne set db1.
 
QQn pourrait-il m'aider ou bien même m'orienter vers un autre code...
 
Merci d'avance
Tibo

Reply

Marsh Posté le 27-01-2010 à 12:31:43   

Reply

Marsh Posté le 27-01-2010 à 17:37:59    

Il y a peut-être une référence à cocher dans la liste des références.

Reply

Marsh Posté le 02-02-2010 à 00:28:51    

Essaye :
Dim Db1 As DAO.Database
Dim Rs1 As DAO.Recordset  
 
Sans garantie...


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed