> 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
Mini PC NiPoGi H1 (Ryzen 7 6800HU, 16 Go RAM, SSD 512 Go, Radeon 680M, Windows 11 Pro)
333,48 € 429 € -22%
@Amazon
Grosses promotions pour le Super Sale chez Geekbuying
-70% -1 -22%
@Geekbuying
Lot de 2 casque sans fil Tronsmart SOUNFII Q20S (ANC, autonomie 60 heures)
59,99 € 100 € -40%
@Geekbuying
Casque sans fil à réduction de bruit Sony WH-1000XM4 (Hi-Res Audio, Bluetooth/NFC)
206,99 € 250 € -17%
@Boulanger
Lot de 2 sachets de café en grains entiers Melitta Bellacrema (2x1 Kg)
22,06 € 34,98 € -37%
@Amazon
Casque Corsair HS55 Wireless
69,99 € 100 € -30%
@Amazon

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