Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2978 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA excel importer données access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA excel importer données access

n°1531071
subkiller
Posté le 20-03-2007 à 14:24:59  profilanswer
 

bonjour a tous,
 
j'ai un petit soucis de rien du tout
 
j'ai un classeur excel tout vide avec juste un bouton
             et j'aimerais qu'en cliquant sur ce bouton cela m'importe le contenu complet d'une table d'une base access
 
 
 
voila mon code
 

Code :
  1. Private Sub CommandButton1_Click()
  2. Dim MonAccess As New Access.Application
  3. Dim I As Long, J As Long
  4. Dim db2 As DAO.Database
  5. Dim db5 As DAO.Database
  6. Dim rs5 As DAO.Recordset
  7. I = 3
  8. Set db2 = MonAccess.OpenCurrentDatabase("C:\Documents and Settings\p034351\Desktop\base incident\DATA CTL INCIDENT.mdb" )
  9. Set rs5 = db2.OpenRecordset("MOUVEMENT" )
  10. Do Until rs5.EOF
  11. For J = 0 To rs5.Fields.Count - 1
  12.  
  13.                            ActiveSheet.Cells(I, J + 1) = "'" & rs5.Fields(J)
  14.          
  15.  
  16. Next J
  17. I = I + 1
  18.      rs5.MoveNext
  19. Loop
  20. End Sub


 
pour le moment le probleme se situe au niveau de l'ouverture de la base
 
quelqu'un pourrait-il me dire ce qui cloche  :??:  
 
merci d'avance
 
Subkiller  :hello:

mood
Publicité
Posté le 20-03-2007 à 14:24:59  profilanswer
 

n°1531153
jpcheck
Pioupiou
Posté le 20-03-2007 à 16:21:27  profilanswer
 


Private Sub CommandButton1_Click()
Dim MonAccess As New Access.Application
 
Dim I As Long, J As Long
Dim db2 As DAO.Database
Dim db5 As DAO.Database
Dim rs5 As DAO.Recordset
I = 3
Set db2 = MonAccess.OpenDatabase("C:\Documents and Settings\p034351\Desktop\base incident\DATA CTL INCIDENT.mdb" )
 
 
Set rs5 = db2.OpenRecordset("MOUVEMENT" )
 
 
 
Do Until rs5.EOF
 
 For J = 0 To rs5.Fields.Count - 1
   
 
 
                           ActiveSheet.Cells(I, J + 1) = "'" & rs5.Fields(J)
           
 
   
Next J
 
 
I = I + 1
     rs5.MoveNext
 
Loop
 
End Sub


Message édité par jpcheck le 20-03-2007 à 16:21:54

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA excel importer données access

 

Sujets relatifs
[VBA Excel] Eviter l'affichage de certains avertissements[VBA WORD] Comment faire pour vider la mémoire ??
tableau php vers excelExistence de bases de données test ?
Transfert Excel ver mysql[VBA]importer textes (.lvm) sous forme BD pour access
Convertir un fichier Excel en PDF 
Plus de sujets relatifs à : VBA excel importer données access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR