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 automatiquement une requête vers Excel


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Points : 9
    Points
    9
    Par défaut Exporter automatiquement une requête vers Excel
    Bonjour à tous,

    Tout d'abord une petite explication de mon projet.
    J'ai à l'heure actuelle une BdB qui me permet chaque jour de distribuer le travail à mes collaborateurs.
    Pour cela j'ai 2 tables :
    *Compétences : X Y et Z
    *Temps (table attachée excel qui reprend leur plannng du lendemain)

    Grâce à 3 requêtes (1 pour X, une pour Y et une pour Z), j'obtiens tout les jours un "rapport" du travail envoyé sur chaque collaborateur.

    Tous les jours je fais de manière "artisanale" un copier/coller du résultat de mes requêtes vers excel (pour pouvoir travailler sur ses chiffres ensuite et les conserver)

    Ma question vient (elle se fait un peu attendre je sais ).
    Je souhaiterai pouvoir "automatiser" ce copier/coller artisanal et ainsi pouvoir exporter simplement mes résultats de requête vers excel.

    L'idéal serait de réussir à créer un fichier CompétenceX.xls et un onglet par jour ...

    J'ai parcouru les infos à ce sujet et notamment la FAQ de Charles A sur la communication entre Access et Excel mais je ne parviens pas à trouver de solution satisfaisante.

    Merci d'avance de votre aide.

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Je teste différente solution dont celle de l'export simple expliqué dans le tuto :

    Ca me donne :

    Sub TransferSpreadsheet()
    DoCmd.TransferSpreadsheet acExport
    acSpreadsheetTypeExcel8
    "Requête X"
    "X.xls"
    True

    End Sub


    Mais ca ne fontionne pas j'ai plusieurs messages d'erreur dont :

    Utilisation incorrecte de la propriété

    Si quelqu'un peut m'aider ...

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 226
    Points : 261
    Points
    261
    Par défaut
    Essai la commande dans une seule ligne.
    Notez que le nom du fichier Excell doit inclure son répertoire de localisation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, "Requête X", "C:\MonRépertoire\X.xls", True
    sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DoCmd.TransferSpreadsheet acExport, _
    acSpreadsheetTypeExcel8, _
    "Requête X", _
    "C:\MonRépertoire\X.xls", _
    True

Discussions similaires

  1. [WD10] Export d'une requête vers EXCEL
    Par Tchupacabra dans le forum WinDev
    Réponses: 3
    Dernier message: 12/03/2013, 18h44
  2. exporter une requête vers Excel
    Par myriame dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/05/2011, 15h58
  3. [AC-2003] Problème d'export d'une requête vers excel
    Par fbaudoin dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/11/2009, 21h59
  4. Export d'une requête vers Excel et Format Monétaire
    Par Currahee dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 15/05/2008, 11h50
  5. [Excel] Exportation d'une requête vers Excel via PHP
    Par Foudébois dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 17/05/2006, 16h46

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