× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Access Macro pour exporter vers ExcelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mbu86
  Posté le 26/02/2007 @ 19:01 
Aller en bas de la page 
Petit astucien

Bonsoir,

Je n'ai pas trouvé comment faire une macro qui permette d'exporter une requête vers un fichier Excel.

- Je sais cliquer sur un bouton et créer une requête qui s'affiche sous forme de tableau,

- Je sais reprendre ce tableau et l'exporter sous Excel;

Mais je voudrais que le clic sur le bouton lie les 2 opérations pour aboutir par exemple à un fichier excel sur le bureau.

Cela me permettrait ainsi facilement de communiquer des données à d'autres collègues qui travaillent sous excel et non sous access.

(Je suis sous access 2007 mais le problème est le même avec 2003)

Merci d'avance

Publicité
baptiste
 Posté le 26/02/2007 à 19:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

salut,

si tu veux le faire avec une macro :

- créer une nouvelle macro
- choisir l'action TransférerFeuilleCalcul
- type de transfert : exportation
- nom de la table : le nom de ta requête
- nom du fichier : nom du fichier excel

mbu86
 Posté le 26/02/2007 à 19:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci Baptiste,

Je pensais bien faire un truc comme tu me suggères, mais le problème c'est que l'action "TransférerFeuilleCalcul" n'est pas dans la liste. Et je ne vois pas d'autre commande qui puisse faire la même chose.

Alors peut-être qu'avec du code ce serait possible, mais VBA reste encore assez mystérieux pour moi.

mbu86
 Posté le 26/02/2007 à 19:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Petite précision supplémentaire :

Dans Access 2003, la liste des actions proposées pour une macro est beaucoup plus importante que dans Access 2007.

Et voilà pourquoi je ne trouve pas tranférerFeuilleCalcul.

baptiste
 Posté le 26/02/2007 à 19:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

en vba ça donnerait ça :

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "ma table", "mon fichier.xls", False

sachant que le type du fichier excel est ici la version 9 car je suis sous access xp

mbu86
 Posté le 26/02/2007 à 22:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci Baptiste, ça marche !

J'ai un peu tâtonné, mais finalement j'ai aussi fait des découvertes.

bbcharly
 Posté le 07/02/2013 à 15:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour,

j'ai essayé de suivre vos conseils mais n'y arrive pas non plus.

En fait je veux exporter les données d'une de mes requètes vers un fichier excel.

Quand je le fais manuellement :

j'ouvre ma requète / Données externes > exporter excel > R_Soulte.xlsx (décocher exporter les données avec la mise en forme et la mise en page) > OK > Fermer

Ca me permet de récupérer mes données dans un fichier R_Soulte.xlsx qui reste le meme que d'habitude (au niveau de la mise en forme) seules les données sont mises à jour par rapport aux MaJ effectuées dans ma requète.

L'avantage est celui ci : dans ma requète, via des formules vrai/faux, je fais apparaitre les défauts de paiement de mes clients par rapport à la date du jour.
Or je n'arrive pas à mettre de mise en forme conditionnelle dans mes requètes (il me semble que ce n'est pas possible) et l'exporter vers mon fichier excel me permet de faire ces mises en forme conditionnelles.

Mon souhait serait donc de faire une macro afin que ce que je fais manuellement soit automatisé, juste en cliquant une fois.
Selon vous est ce possible et comment puis je y parvenir.

D'avance merci



Modifié par bbcharly le 07/02/2013 15:29
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
26,71 €Carte mémoire SDXC UHS-I U3 SanDisk Extreme Plus 128 Go (jusqu'à 170 Mo/s) à 26,71 € livrée
Valable jusqu'au 08 Juin

Amazon Allemagne fait une promotion sur la carte mémoire SDXC UHS-I U3 SanDisk Extreme Plus d'une capacité de 128 Go qui passe à 22,19 € (avec la TVA ajustée). Comptez 4,52 € pour la livraison en France soit un total de 26,71 € livrée alors qu'on trouve la carte ailleurs à partir de 60 €. Cette carte mémoire offre des vitesses jusqu'à 170 Mo/s en lecture et 90 Mo/s en écriture et intègre des mécanismes afin de gérer l'usure des cellules de la carte et augmenter ainsi sa durée de vie. Une valeur sûre pour les plus exigeants. Elle résiste aux températures extrêmes, à l'eau, aux chocs et aux rayons X. La carte est fournie avec le logiciel de récupération de données RescuePRO Deluxe qui facilite la récupération des fichiers qui ont été effacés accidentellement.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
68,99 €Disque Dur externe portable Western Digital My Passport 2 To USB 3.0 à 68,99 €
Valable jusqu'au 07 Juin

Amazon propose actuellement le disque dur externe portable Western Digital My Passport 2 To à 68,99 € livré gratuitement. Ce disque dur possède une connectique USB 3.0 pour des transferts plus rapides. Il est également compatible USB 2.0. 


> Voir l'offre
89,99 €SSD WD Black SN750 500 Go (NMVe M.2, 3470 Mo/s) à 89,99 €
Valable jusqu'au 09 Juin

Amazon fait une promotion sur le SSD WD Black SN750 500 Go (NMVe M.2) qui passe à 89,99 € livré alors qu'on le trouve ailleurs à partir de 115 €. Ce SSD utilise une interface M.2 NVMe PCIe Gen3 x 4 pour une connexion simple et des performances exceptionnelles : jusqu’à 3 470 Mo/s en lecture séquentielle et jusqu’à 3 000 Mo/s en écriture séquentielle. Le SSD est doté de la technologie 3D TLC NAND haute densité offrant une endurance d’écriture durable et assorti d’une garantie de cinq ans.


> Voir l'offre

Sujets relatifs
macro pour passer de word vers excel
macro excel vers access
Creation d' une boucle macro dans fichier EXCEL pour impression
commande vba export access vers excel 2010
Macro pour ouverture d'un fichier Excel
exportation fichier access vers excel
Macro pour créer un Gencode sur Excel - EAN 18
Import Excel vers Access
excel vba passer une variable de commande vers macro
Macro pour un envoi feuille excel par mail
Plus de sujets relatifs à Access Macro pour exporter vers Excel
 > Tous les forums > Forum Bureautique