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

Requêtes et SQL. Discussion :

Nommer la feuille du classeur Excel dans lequel on exporte une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut Nommer la feuille du classeur Excel dans lequel on exporte une requête
    Bonjour,

    Voila mon problème, j'ai un classeur Excel dans lequel j'exporte au choix de l'utilisateur 1 des 3 requêtes possible en utilisant le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    If ModifiableMultinational <> "" Then
        DoCmd.OpenQuery "ExportConsolidMultinational"
        DoCmd.OutputTo acOutputQuery, "", acFormatXLS, "D:\Apps\STIR\PackshareConsolid.xls", False, ""
        DoCmd.Close
        End If
        If ModifiableCountry <> "" Then
        DoCmd.OpenQuery "ExportConsolidCountry"
        DoCmd.OutputTo acOutputQuery, "", acFormatXLS, "D:\Apps\STIR\PackshareConsolid.xls", False, ""
        DoCmd.Close
        End If
        If ModifiableBusiness <> "" Then
        DoCmd.OpenQuery "ExportConsolidBusiness"
        DoCmd.OutputTo acOutputQuery, "", acFormatXLS, "D:\Apps\STIR\PackshareConsolid.xls", False, ""
        DoCmd.Close
        End If
    Mon problème est que je ne parviens pas à avoir le même nom de feuille dans mon classeur Excel.
    J'ai a chaque fois le nom de la requête...

    Auriez-vous une suggestion pouvant m'aider?

    Merci

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    on ne peut pas ... problème déjà traité dans un tuto (et dans l'aide aussi) :

    http://cafeine.developpez.com/access...l/excel/#LIV-B

  3. #3
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut Nom de la requete
    A tester : Simplement copier la requete puis la supprimer

    <CODE>
    Rem *** Copie la requete ***
    DoCmd.CopyObject ,"NomFeuille",acQuery,"ExportConsolidMultinational"

    Rem *** TransferSpreadsheet plutot que OutPutTo ***
    DoCmd.TransferSpreadsheet acExport,acSpreadsheetTypeExcel8 ,"NomFeuille","D:\Apps\STIR\PackshareConsolid.xls",true

    Rem *** Supprimer la requete ***
    DoCmd.DeleteObject acQuery,"NomFeuille"
    </CODE>

  4. #4
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut
    Merci pour l'info je vais testé ça

  5. #5
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut
    Impec

    Merci pour les conseils

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/05/2014, 17h20
  2. Réponses: 5
    Dernier message: 22/07/2011, 17h13
  3. Réponses: 4
    Dernier message: 23/02/2009, 19h39
  4. Réponses: 1
    Dernier message: 29/05/2008, 17h10
  5. Réponses: 2
    Dernier message: 06/05/2008, 16h05

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