IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

lien excel access


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Par défaut lien excel access
    Bonjour,

    alors voila, a force delire pas mal de choses dans tous les sens, je commence à m'embrouiller sur un problème assez simple.

    j'utilise ceci pour ajouter des infos dans une base access :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub exportDonnées_DAO()
    Dim Db As DAO.Database
    Dim strSQL As String
     
    Set Db = DAO.OpenDatabase("D:\test.mdb", False, False)
    strSQL = "INSERT INTO [Table1] VALUES('999','8','DVP')"
     
    Db.Execute strSQL
    Db.Close
    End Sub
    Maintenant j'aimerais faire l'inverse, récuperer des infos de la base de donnée dans une certaine partie d'une feuille excel.
    Comment donc récuperer le résultat d'un Select champ par champ ?
    Tous les exemples que j'ai trouvés n'utilise pas une DAO.Database


    Par avance, merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Va lire cet article de Cafeine : http://cafeine.developpez.com/access/tutoriel/excel/

    Surtout la partie Automation.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Par défaut
    merci.

    Par contre, la partie cité donne une facon de faire piloté d'access.
    Mon appli est pilotée par excel.

    La partie Plate-forme ADO semble plus correspondre à ma problèmatique mais se connecte en ADODB.
    Bon cela dis, je suis pas sectaire, je vais réécrire mon bout de code.

    Par contre, je comprends pas, on doit donc mettre =xRetrieve dans les cellules ?
    j'ai juste besoin qu'il me sorte ligne par ligne les enregistrements retournés par un SELECT (a partire de la case A30) avec dans chaque collone, les different champs de l'enregistrement.

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    Tu peux tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub importDonnées_DAO()
        Dim Db As DAO.Database
        Dim Rs As DAO.Recordset
        Dim strSQL As String
     
        Set Db = DAO.OpenDatabase("C:\dossier\dataBase.mdb", False, False)
        strSQL = "SELECT * FROM [Table1]"
        Set Rs = Db.OpenRecordset(strSQL, DAO.dbOpenSnapshot)
     
        Range("A1").CopyFromRecordset Rs
     
        Db.Close
    End Sub


    bonne soirée
    michel

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Par défaut
    nickel merci.
    Juste ce dont j'avais besoin.

    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/05/2012, 12h27
  2. Macro pour automatiser liens excel access
    Par dim02 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/11/2009, 15h43
  3. Liens Excel - Access
    Par davcar14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/07/2008, 10h06
  4. Lien Excel - Access format des données
    Par Maludi dans le forum Access
    Réponses: 4
    Dernier message: 27/11/2006, 14h03
  5. Lien Excel / Access
    Par nellynew dans le forum Access
    Réponses: 3
    Dernier message: 18/09/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo