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

VBA Access Discussion :

Exporter le résultat d'une requête vers un fichier excel.


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut Exporter le résultat d'une requête vers un fichier excel.
    Bonjour, après avoir lu plusieurs tutoriels je n'arrive toujours pas à exporter le résultat d'une requête vers un fichier excel.

    Je voudrais simplement faire une copie de la feuille de donnée obtenu grâce à la requête dans un fichier excel.

    Ceci en vba biensur et pas avec l'aide de la fonction intégré dans le ruban access 2007.

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 350
    Points
    34 350
    Par défaut
    Salut,
    sur quels tutoriels es-tu allé ?

    Cet exemple dans la n'est-il pas assez explicite ?
    http://access.developpez.com/faq/?page=Excel#ExpExclReq

  3. #3
    Membre régulier Avatar de GillesDeVuif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 88
    Points : 110
    Points
    110
    Par défaut
    Bonjour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim qd As QueryDef
    Set qd = CurrentDb.CreateQueryDef("tempqry", SQL)
        DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "tempqry", Spath
        DoCmd.DeleteObject acQuery, "tempqry"
    Set qd = Nothing
    où SQL est ta chaîne de requête, et Spath le chemin d'export.

    Cordialement.

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    Je m'étais basé sur ce tutoriel : http://cafeine.developpez.com/access/tutoriel/excel/

    Je n'avais pas pensé à la faq désolé.

    Si je veux envoyer le fichier exporter sur le bureau, quel chemin dois-je mettre ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 350
    Points
    34 350
    Par défaut
    le chemin le plus courant est
    C:\Documents and Settings\All Users\Bureau

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    Ok mais alors maintenant j'ai un message d'erreur qui me dit que je n'ai pas les droit pour écrire dans ce fichier.

    De plus je voudrais savoir comment faire la même chose mais avec un requête déjà enregistré sous le nom "R_Suivi".

  7. #7
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 350
    Points
    34 350
    Par défaut
    Il est plus utile que tu adaptes le code fourni en brut que l'on fasse tout à ta place

    Pour le chemin du fichier, il faut qu'il s'agisse du nom du fichier complet (avec l'extension Excel), et pas seulement le répertoire dans lequel tu souhaites faire ton extraction.

  8. #8
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    Oui ok je vais tenter de faire fonctionner mon code.

    Pour le chemin j'ai bien mi le nom complet avec à la fin le nom du fichier.xlsx.

Discussions similaires

  1. Exporter le résultat d'une requête vers Excel
    Par YannOss dans le forum Import/Export
    Réponses: 4
    Dernier message: 11/05/2012, 16h20
  2. Réponses: 4
    Dernier message: 15/08/2008, 12h43
  3. Réponses: 2
    Dernier message: 19/03/2008, 17h24
  4. Réponses: 2
    Dernier message: 15/11/2007, 12h07
  5. Réponses: 8
    Dernier message: 28/09/2006, 15h56

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