× 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
29,99 €Balance connectée Xiaomi Mi Composition Scale 2 à 29,99 €
Valable jusqu'au 26 Mai

Amazon fait une promotion sur la nouvelle version de la balance connectée Xiaomi Mi Composition Scale 2 qui passe à 29,99 € livrée gratuitement. Cette balance connectée vous permet de vous donner votre poids, masse graisseuse, masse osseuse, pourcentage d’eau, indice IMC, ... Elle est capable de reconnaître jusqu'à 16 personnes différentes. Vous pourrez récupérer vos informations et suivre l'évolution des différente analyses directement sur votre smartphone via le bluetooth.


> Voir l'offre
305,27 €TV 43 pouces Xiaomi Mi Smart TV 4S (UHD 4K, Triple Tuner, Android TV 9) à 305,27 € livrée
Valable jusqu'au 28 Mai

Amazon Allemagne fait une promotion sur la TV 43 pouces Xiaomi Mi Smart TV 4S qui passe à 286,33 € (avec la TVA ajustée). Comptez 18,94 € pour la livraison en France soit un total de 305,27 € livrée. Cette TV de 43 pouces (108 cm) dispose d'une dalle 4K UHD (3840x2160) à bords plats, d'un triple tuner HD pour DVB-S2, DVB-C et DVB-T2 avec HEVC. Le tout tourne sous Android TV 9.0 en français et vous aurez donc accès à Netflix, Amazon Prime Video, YouTube, etc. La TV possède 3 ports HDMI, 3 ports USB, un port Ethernet RJ45, le WiFi, une sortie optique et casque et un emplacement CI+. Une très bonne affaire.

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


> Voir l'offre
247,95 €NAS Netgear ReadyNAS 212 2 baies à 247,95 €
Valable jusqu'au 02 Juillet

LDLC propose actuellement le NAS Netgear ReadyNAS 212 qui passe à 247,95 € alors qu'on le trouve ailleurs à 349 €. Ce NAS dispose de 2 baies où vous pourrez donc mettre jusqu'à 2 disques durs SATA. Ce NAS vous permettra de centraliser vos sauvegardes et vos données entre vos ordinateurs et vos périphériques mutimédia. Il est équipé d'un processeur ARM Cortex A15 avec quatre cœurs à 1,4 GHz et 2 Go de mémoire vive et offre des vitesses jusqu'à 200 Mo/s. Il permet le transcodage 1080p en temps réel et est compatible Plex. Il intègre 5 niveaux de protection pour vos données : RAID, snapshot pour la restauration de fichiers, antivirus en temps réel, protection contre la dégradation du matériel et sauvegardes gratuites dans le cloud.


> 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