> 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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
85,30 €Kit de 16 Go (2x8 Go) de mémoire DDR4 Corsair Vengeance RGB Pro 3600 MHz à 85,30 € livré
Valable jusqu'au 25 Octobre

Amazon Allemagne fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Corsair Vengeance RGB Pro 3600 MT/s CL18 à 80,57 € (avec la TVA ajustée). Comptez 4,73 € pour la livraison en France soit un total de 85,30 € livré alors qu'on le trouve ailleurs autour de 110 €. Vous pourrez personnaliser la palette de couleurs directement depuis le logiciel Corsair iCU.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane.


> Voir l'offre
- 10 €10 € de réduction à partir de 20 € d'achats chez Rakuten pour les nouveaux clients
Valable jusqu'au 01 Décembre

Rakuten propose pour les nouveaux clients une offre de parrainage vous permettant de bénéficier de 10 € de réduction immédiate à partir de 20 € d'achats. Rakuten est une plateforme qui vous permettra d'acheter aussi bien des produits informatiques et Hi-Tech que des livres, des disques ou des jeux vidéos d'occasion.


> Voir l'offre
1349,99 €PC portable 15,6 pouces HP Omen (R7 5800H, 16Go/SSD 512Go, GeForce RTX 3070) à 1349,99 € (via ODR)
Valable jusqu'au 25 Octobre

Cdiscount fait une belle promotion sur le PC portable HP Omen 15-en1006nf qui passe à 1499,99 €. Or HP rembourse actuellement 150 € pour l'achat de cet ordinateur qui vous reviendra à 1349,99 € après remboursement. On le trouve ailleus à plus de 2000 €.

e portable dispose d'un écran 15,6 pouces Full HD IPS (1920 x 1080 pixels) à 144 Hz, d'un processeur AMD Ryzen 7 5800H à 8 coeurs, de 16 Go de RAM, d'un SSD NVMe de 512 Go. Il intègre également une carte graphique dédiée GeForce RTX 3070 8 Go.

Il possède 4 ports USB 3.2, un port USB 3.2 Type C, un lecteur de carte mémoire, une webcam, le WiFi 6, bluetooth 5.0 et un port Ethernet Gigabit. Il tourne sous Windows 10. Un ordinateur très performant, parfait pour un usage bureautique, multimédia et gaming.


> 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