Je cherche à faire un bouton pour extraire les résultats (affichés ds un
formulaire de recherche) dans un fichier Excel.
Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit
par l'opérateur sur un formulaire en amont.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access ou sur excel ? si le bouton est à faire sous access il y aura une solution. si le bouton est à faire sous excel, faudrait demander aussi au groupe excel qui sera plus compétent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40ded50b$0$29370$
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un formulaire de recherche) dans un fichier Excel. Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit par l'opérateur sur un formulaire en amont.
Si vous avez ça sous la main....
Merci.
(Windows 2000Pro + Access2002)
Bonjour.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access ou
sur excel ? si le bouton est à faire sous access il y aura une solution. si
le bouton est à faire sous excel, faudrait demander aussi au groupe excel
qui sera plus compétent.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" <Fredo@none.fr> a écrit dans le message de
news:40ded50b$0$29370$626a14ce@news.free.fr...
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un
formulaire de recherche) dans un fichier Excel.
Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit
par l'opérateur sur un formulaire en amont.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access ou sur excel ? si le bouton est à faire sous access il y aura une solution. si le bouton est à faire sous excel, faudrait demander aussi au groupe excel qui sera plus compétent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40ded50b$0$29370$
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un formulaire de recherche) dans un fichier Excel. Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit par l'opérateur sur un formulaire en amont.
Si vous avez ça sous la main....
Merci.
(Windows 2000Pro + Access2002)
Fredo
je me suis mal expliqué : le bouton je veux le faire sur le formulaire (dans Access) qui s'ouvre avec les enregistrements trouvés.
Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access ou
sur excel ? si le bouton est à faire sous access il y aura une solution. si
le bouton est à faire sous excel, faudrait demander aussi au groupe excel qui sera plus compétent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40ded50b$0$29370$
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un formulaire de recherche) dans un fichier Excel. Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit
par l'opérateur sur un formulaire en amont.
Si vous avez ça sous la main....
Merci.
(Windows 2000Pro + Access2002)
je me suis mal expliqué : le bouton je veux le faire sur le formulaire (dans
Access) qui s'ouvre avec les enregistrements trouvés.
Merci.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: u7sm9gSXEHA.3512@TK2MSFTNGP12.phx.gbl...
Bonjour.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access
ou
sur excel ? si le bouton est à faire sous access il y aura une solution.
si
le bouton est à faire sous excel, faudrait demander aussi au groupe excel
qui sera plus compétent.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" <Fredo@none.fr> a écrit dans le message de
news:40ded50b$0$29370$626a14ce@news.free.fr...
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un
formulaire de recherche) dans un fichier Excel.
Le hic, c'est que la source de ce formulaire est une chaîne SQL,
construit
je me suis mal expliqué : le bouton je veux le faire sur le formulaire (dans Access) qui s'ouvre avec les enregistrements trouvés.
Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
personne n'aura ça sous la main. tu veux travailler sur quoi ? sur access ou
sur excel ? si le bouton est à faire sous access il y aura une solution. si
le bouton est à faire sous excel, faudrait demander aussi au groupe excel qui sera plus compétent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40ded50b$0$29370$
Bonjour à toutes et à tous
Je cherche à faire un bouton pour extraire les résultats (affichés ds un formulaire de recherche) dans un fichier Excel. Le hic, c'est que la source de ce formulaire est une chaîne SQL, construit
par l'opérateur sur un formulaire en amont.
Si vous avez ça sous la main....
Merci.
(Windows 2000Pro + Access2002)
Raymond [mvp]
il faut donc exporter ton recordsource, mais en passant par une requête enregistrée temporaire. tu peux faire: créer une requête "tmp", l'enregistrer exporter la requête "tmp" supprimer la requête "tmp" ce qui donne en vba: Dim Db As DAO.Database Dim Rq As DAO.QueryDef Set Db = CurrentDb Set Rq = Db.CreateQueryDef("tmp", Me.RecordSource) Rq.Close Set Rq = Nothing Set Db = Nothing DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "tmp", "classeur1.xls", True DoCmd.DeleteObject acQuery, "tmp"
(si tu utilises un filtre ça ne fonctionnera pas)
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40e1dc6f$0$16158$
je me suis mal expliqué : le bouton je veux le faire sur le formulaire (dans
Access) qui s'ouvre avec les enregistrements trouvés.
Merci.
il faut donc exporter ton recordsource, mais en passant par une requête
enregistrée temporaire.
tu peux faire:
créer une requête "tmp", l'enregistrer
exporter la requête "tmp"
supprimer la requête "tmp"
ce qui donne en vba:
Dim Db As DAO.Database
Dim Rq As DAO.QueryDef
Set Db = CurrentDb
Set Rq = Db.CreateQueryDef("tmp", Me.RecordSource)
Rq.Close
Set Rq = Nothing
Set Db = Nothing
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "tmp",
"classeur1.xls", True
DoCmd.DeleteObject acQuery, "tmp"
(si tu utilises un filtre ça ne fonctionnera pas)
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" <Fredo@none.fr> a écrit dans le message de
news:40e1dc6f$0$16158$626a14ce@news.free.fr...
je me suis mal expliqué : le bouton je veux le faire sur le formulaire
(dans
Access) qui s'ouvre avec les enregistrements trouvés.
il faut donc exporter ton recordsource, mais en passant par une requête enregistrée temporaire. tu peux faire: créer une requête "tmp", l'enregistrer exporter la requête "tmp" supprimer la requête "tmp" ce qui donne en vba: Dim Db As DAO.Database Dim Rq As DAO.QueryDef Set Db = CurrentDb Set Rq = Db.CreateQueryDef("tmp", Me.RecordSource) Rq.Close Set Rq = Nothing Set Db = Nothing DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "tmp", "classeur1.xls", True DoCmd.DeleteObject acQuery, "tmp"
(si tu utilises un filtre ça ne fonctionnera pas)
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fredo" a écrit dans le message de news:40e1dc6f$0$16158$
je me suis mal expliqué : le bouton je veux le faire sur le formulaire (dans
Access) qui s'ouvre avec les enregistrements trouvés.