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

Access Discussion :

macro d'export access vers excel


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut macro d'export access vers excel
    Bonjour à tous,

    je suis quelques peu ennuyée, je travaille sur access 2010 et j'ai besoin d'exporter le résultat de mes requêtes dans un fichier unique excel, où chaque requête serait exportée vers une feuille. Je procède par macro n'étant pas une experte de vb. Mon souci est que lors de l'exécution de la macro, la requête copiée précédemment est écrasée par la suivante et donc je n'ai plus que le résultat de la dernière requête.

    Pouvez-vous me conseiller s'il vous plaît?

    Bonne journée à tous et Merci d'avance de vous penchez sur mon problème

    Maw =)

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bienvenue sur le forum.

    Voyez le lien suivant peut-être y trouverez vous des idées.


    http://access.developpez.com/cours/?...onoffice#Excel
    Cordialement.

    RJ

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    merci beaucoup, j'ai déjà lu ce tutoriel, il me dit juste que je dois cliquer plusieurs fois sur le fichier excel et je ne vois pas ce que conccrètement cela signifie...

  4. #4
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 566
    Points : 2 525
    Points
    2 525
    Par défaut
    Bonjour MissMaw,

    il faut peut être insérer une création de feuille dans ton code pour créer une nouvelle feuille, (qui va s'activer par défaut) et ensuite lancer la requête suivante.

    En bref, chaque requête envoi sur une feuille distincte.

    Si tu veux tout sur la même feuille, il faut détecter la dernière ligne utilisée par la requête précédente et seulement après lancer la requête n+1 qui continue le remplissage de ta feuille.

    N'hésites pas à mettre ta base et ta feuille Excel en pièces jointes. Je viens d'en finir avec un sujet identique qui fonctionne.

    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Curt,

    je me suis mal exprimée je pense, en fait ce que je veux c'est exécuter ma macro qui exporte plusieurs requête access, celles ci dans le même classeur Excel mais dans des feuilles différentes, car pour le moment, j'exporte tout mais au fur et à mesure mes requêtes s'écrasent pour ne retenir que la dernière qui est exportée. Je voudrais savoir s'il est possible que ma macro exporte une requête par feuille de calcul.

    Merci beaucoup de ta réponse

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Avec la commande transfertSpread tu ne peux pas indiquer de plage (donc de feuille) de réception.

    Tu as une autre méthode avec VBA Automation. Il y a un exemple dans le tuto sur la recherche (chapitre 3).

    La ligne d'activation de la feuille doit être modifiée. Au lieu de activesheet il faut mettre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        ... .Sheets(nom ou n° de la feuille)
    Si elle n'existe pas il faudra la créer au préalable avec un code comme ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                oWork.Worksheets.Add(After:=oWork.Worksheets(oWork.Worksheets.Count)).Name = strSheetName
                Set oFeuille = oWork.Sheets(strSheetName)
    ou strSheetName est le nom de la nouvelle feuille.

    Bref du bon code VBA Access/Excel mélangé.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. exportation access vers excel
    Par osia1 dans le forum VBA Access
    Réponses: 44
    Dernier message: 18/04/2008, 15h40
  2. Export ACCESS vers EXCEL
    Par BAYRAL dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/11/2007, 15h13
  3. Réponses: 5
    Dernier message: 15/07/2007, 22h49
  4. Export Access vers Excel nb de champs variable
    Par SylvainJ dans le forum Access
    Réponses: 4
    Dernier message: 05/03/2007, 13h55
  5. export access vers excel en asp
    Par oniric dans le forum ASP
    Réponses: 9
    Dernier message: 24/03/2006, 14h21

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