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 vers excel


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut exporter vers excel
    bonjour
    je dispose d'un formulaire contenant une zone de liste et je voudrais que toutes les lignes présentes dans cette zone soit exporté dans un documaent excel. Commant dois-je procéder??
    merci d'avance...

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Si c'est une table Access; il faut utiliser DoCMD.TransfertSpreadSheet.

    Si tu veux exporter uniquement ce champs-là, va faire un tour du côté de l'automation Excel. Tapes ces deux mots dans Google ou sur le moteur de recherche de ce site et tu trouveras plein d'exemples.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    en fait c'est les données d'une zone de liste que je veux exporter sous excel

  4. #4
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut,

    Ta zone de liste est basée sur un table, une requête ou une chaine SQL ?
    Alors exporte la source de la liste

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    ma zone de liste nommé "Resultat" est rempli grâce au code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sql = "select  Dates, Vendeur, Dpt, Client_Prospect, Generique, Type, C1, C2, C3, C4, P1, P2, P3, P4, "
        sql = sql & "Commentaire from RapportJournalier where Dates='" & Dates.Value & "' and [Vendeur] like '" & Vendeur.Value & "*';" 'Dates et Vendeurs sont des zone de texte
        Me.Resultat.RowSource = sql
        Me.Resultat.Requery

  6. #6
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Ok,

    Vu qu'avec TransfertSpreadSheet, tu ne peux qu'indiquer un nom de table ou de requête : enregistre le SQL dans une requête et tu exportes la requête.
    Regarde cette discussion (notamment à partir de la page 2) :
    http://www.developpez.net/forums/showthread.php?t=54854

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Par défaut
    Citation Envoyé par joe370
    bonjour
    je dispose d'un formulaire contenant une zone de liste et je voudrais que toutes les lignes présentes dans cette zone soit exporté dans un documaent excel. Commant dois-je procéder??
    merci d'avance...
    Quelle zone de rexte??

    Tu récupère, non pas la zone de liste, mais le résultat de la requête. Ce résultat sert 2 fois:
    1-Pour alimenter ta zone de liste (rowsource de Résultat via la fenêtre des propriétés du contrôle)
    2-Pour exporter vers Excel (en utilisant DoCmd.TransfertSpreadSheet dans ton code VBA)

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    comme tu le vois dans ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            sql = "select  Dates, Vendeur, Dpt, Client_Prospect, Generique, Type, C1, C2, C3, C4, P1, P2, P3, P4, "
            sql = sql & "Commentaire from RapportJournalier where LaDate >= '" & DateDebut & "' and LaDate <= '" & DateFin & "' and [Vendeur] like '" & Vendeur.Value & "*' order by LaDate;"
            Me.Resultat.RowSource = sql
            Me.Resultat.Requery
    les champs LaDate et Vendeur vont chercher des valeurs dans une variable (DateFin/DateDebut) et dans une zone de texte (Vendeur.Value)
    est-ce-que je peux le faire de la meme facon en intrduisant la requête dans ma propriété de la zone de liste sachant que mes variable sont défini dans mon code??

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Par défaut
    Comment tu nourit tes variables?

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    les variable DateDebut et DateFin me servent a convertir une date de format jjmmaaaa en aaaammjj (pour me faciliter les comparaison entre les dates)
    la zone de texte est saisie par l'utilisateur

  11. #11
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    si je dois rentrer ma requête dans la propriété de ma zone de liste comment le faire sachant que ma requête inclu des données saisies et des variables définit dans mon code VBA??

Discussions similaires

  1. [crystal report] export vers excel 2000 data only
    Par bobwilson dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/02/2005, 19h30
  2. Exporter vers Excel, et créer automatiquement un graphe
    Par NiKKiLLeR dans le forum Windows
    Réponses: 2
    Dernier message: 10/02/2005, 20h02
  3. Export vers Excel et saut de ligne dans cellule
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 16h53
  4. [CR] Exportation vers Excel
    Par djamel64 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 01/12/2003, 15h52
  5. exportation vers excel
    Par Pm dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/01/2003, 15h48

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