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 :

Export automatique de données vers Access [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut Export automatique de données vers Access
    Bonjour à tous,

    Je cherche actuellement à exporter des données Excel issues de rapports d'essais, dans une base de données Access.
    La problématique rencontrée est que ces rapports sont générées automatiquement par un outil et que je ne peux donc pas utiliser de connexion "traditionelle" entre Excel et Access en utilisant notamment l'onglet "Données externes".

    Dans l'idée, on génère un rapport qui a toujours la même mise en forme, les mêmes cellules pour les données clés mais dans un classeur différent à chaque fois. Je cherche donc à créer une macro excel qui exporte ces données dans mes tables Access et que l'on pourrait exécuter à chaque génération de rapport.

    A ce que j'ai pu lire, il semble que je dois utiliser ADO ou DAO pour la connexion entre Excel et ma base. J'avoue ne pas y comprendre grand chose ...

    Est-ce que quelqu'un pourrait me mettre sur la voie ? Et surtout me dire si ce que j’entreprends est réalisable ... (Bien entendu, je ne cherche pas à ce que l'on me ponde un code sans même que je comprenne, cela n'aurait aucun sens ^^)

    A vous lire,

    Matt

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
    With CreateObject("Adodb.Connection")
    .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\dysorthographie\Documents\Database1.accdb;"
     .Execute ("Select * into [TOTO]  from [Feuil1$] in '" & ThisWorkbook.FullName & "' 'Excel 12.0;HDR=Yes'")
    .Close
     End With
    End Sub

  3. #3
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Merci pour le bout de code !

    Si je comprend bien, on crée une connexion ADO sous la forme d'un objet que l'on ouvre/ferme à notre guise et on exécute une requête SQL standard. Je n'ai plus qu'à adapter la requête à mes besoins ...

    Encore merci, je passe en résolu.

  4. #4
    Invité
    Invité(e)
    Par défaut
    notes quand même la jointure externe la requête!

    from [Feuil1$] in '" & TonXls & "' 'Excel 12.0;HDR=Yes'")

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

Discussions similaires

  1. [XSLT][Access] Export Base de données vers XML
    Par la.tete.o.carre dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 17/10/2008, 13h07
  2. [X] Export des données vers Access
    Par leloup84 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 23/04/2008, 09h50
  3. Macro excel pour exportation données vers Access
    Par jaromyr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2007, 23h50
  4. [SQL SERVER 2005/ACCESS]Possibilité export données vers ACCESS ?
    Par mathieu44800 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/08/2007, 17h06
  5. Exporter une base ORACLE vers ACCESS
    Par cquadjul dans le forum Access
    Réponses: 3
    Dernier message: 30/03/2006, 17h04

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