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 :

Nommer fichier excel en fonction champ requête [Toutes versions]


Sujet :

VBA Access

  1. #1
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut Nommer fichier excel en fonction champ requête
    Bonjour,

    Je suis en train de créer un formulaire d'export sous excel.

    Je voudrais que mon fichier soit nommé en fonction d'un champ de ma requête et de l'année.
    Mais cela coince pour le champ. Es ce autorisé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Requête Export Liste Extincteurs Excel", "c:\Rapport " & Format(Now, "yyyy") & [nom de la requete].nom du champ & ".xls"

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Une requête n'est pas directement utilisable de cette façon.

    Tu dois dans ton cas passer par un recordset.

    Précise STP dans quel contexte se place ta requête....
    • s'agit-il de la source d'un formulaire actuellement ouvert?
    • est-ce une requête que tu as enregistrée et à partir de laquelle tu veux générer autant de fichiers XL que d'enregistrements dans la requête?
    • Est-ce une requête ne retournant qu'une ligne?


    La solution la plus adaptée en dépendra...

    D'ailleurs au fait, est-ce bien une requête ?

  3. #3
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut
    bonjour Mout,

    Il s'agit d'une requête créé lors du choix d'un code client dans une zone déroulante.

    Ma requête se créé et elle me donne un nom d'entreprise unique que je voudrais utiliser comme nom du fichier excel.

    Voila pour l'instant sachant que je voudrais ensuite compliquer les choses, c'est à dire utiliser 2 requêtes différentes.
    D'ailleurs est il possible lors de la création de mon fichier excel de ne pas transéfrer toutes les données ?

    Marcopololo

  4. #4
    Membre éclairé Avatar de Marcopololo
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 311
    Par défaut
    Bon j'ai solution mon problème.

    Voici la solution si cela peut servir/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            Dim FoldName As Variant
     
     
        FoldName = Me!NomParCode
     
     
            DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Nom de la requête", "c:\Rapport " & Format(Now, "yyyy") & " " & FoldName & ".xls"
    Ce qui me donne un nom de fichier du type : Rapport 2009 Nom de l'entreprise.xls

    Merci

    Marcopololo

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/07/2014, 15h45
  2. [XL-2010] Problème recalcul fichier Excel avec fonctions VBA
    Par julio44 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/07/2014, 15h07
  3. [AC-2010] Creer un fichier excel à partir d'une requête sql
    Par NassCorp dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/08/2013, 17h02
  4. Scinder un fichier Excel selon un champ
    Par Florent_45 dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 03/09/2012, 10h06
  5. Importer nom du fichier excel dans un champs access
    Par ariehh dans le forum Access
    Réponses: 2
    Dernier message: 20/07/2009, 09h50

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