OVH Cloud OVH Cloud

Export vers Excel form avec filtre

4 réponses
Avatar
Marcel
Bonjour

J'aimerais savoir si cela est possible d'exporter vers excel seulement
certain champ depuis un formulaire avec un filtre et un trie actif.
Si oui comment fait-on? Est-ce de la même manière que l'on récupère le
filtre pour ouvrir un état.

Merci pour vos réponses

Marcel

4 réponses

Avatar
Raymond
Bonjour,
tu peux exporter une requête dans laquelle tu pourras mettre les critères
que tu veux.
par exemple:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "requête1",
"c:classeur1.xls", True
ou
DoCmd.OutputTo acOutputQuery, "requête1", acFormatXLS,
"c:classeur1.xls"
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Marcel" a écrit dans le message de
news:%
Bonjour

J'aimerais savoir si cela est possible d'exporter vers excel seulement
certain champ depuis un formulaire avec un filtre et un trie actif.
Si oui comment fait-on? Est-ce de la même manière que l'on récupère le
filtre pour ouvrir un état.

Merci pour vos réponses

Marcel




Avatar
Marcel
Salut Raymond

Je n'ai peut-être pas été claire. Mon form est basé sur une requête
paramétré avec des champs que me servent de critère qui sont sur le form.

Actuellement je fait de cette façon avec du code sur access97

je passe mon form en feuille de donnée puis export vers excel et ensuite
retour en mode form selon code ci-dessous

DoCmd.RunCommand acCmdDatasheetView
DoCmd.OutputTo acForm, "F_Liste_Prio", "MicrosoftExcel(*.xls)",
"U:Liste Priorité.xls", True
DoCmd.RunCommand acCmdFormView


Si j'exporte sans passer par le mode de donnée j'ai tous les champs du form
et même ceux qui ne sont pas visible, mais qui me servent de critère.

A partir de ce form j'ouvre un etat en passant ces paramètres pour avoir les
mêmes enregistrements que le form

Reports("E_Liste_Prio").RecordSource Forms("F_Liste_Prio").RecordSource
Reports("E_Liste_Prio").Filter = Forms("F_Liste_Prio").Filter
Reports("E_Liste_Prio").FilterOn = True
Reports("E_Liste_Prio").OrderBy = Forms("F_Liste_Prio").OrderBy
Reports("E_Liste_Prio").OrderByOn = True

Je ce que je voulais savoir c'est si cela s'applique aussi pour exporter
vers excel et si oui comment? Et est-il possible de dire quelle champ on
veut exporter.
Exemple j'ai champ1 à champ8 et j'amerais seulement avoir dans excel
champ2,champ4 à 5 et champ 8

Merci

"Raymond" a écrit dans le message de news:

Bonjour,
tu peux exporter une requête dans laquelle tu pourras mettre les critères
que tu veux.
par exemple:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"requête1",

"c:classeur1.xls", True
ou
DoCmd.OutputTo acOutputQuery, "requête1", acFormatXLS,
"c:classeur1.xls"
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Marcel" a écrit dans le message de
news:%
Bonjour

J'aimerais savoir si cela est possible d'exporter vers excel seulement
certain champ depuis un formulaire avec un filtre et un trie actif.
Si oui comment fait-on? Est-ce de la même manière que l'on récupère le
filtre pour ouvrir un état.

Merci pour vos réponses

Marcel







Avatar
Raymond
Re-Bonjour.

Je ce que je voulais savoir c'est si cela s'applique aussi pour exporter
vers excel et si oui comment? Et est-il possible de dire quelle champ on
veut exporter.
Exemple j'ai champ1 à champ8 et j'amerais seulement avoir dans excel
champ2,champ4 à 5 et champ 8


Les champs à exporter n'ayant aucune relation avec le recordset (sauf d'en
faire partie), tu dois connaître ces champs à partir d'une liste car je
suppose que c'est l'utilisateur qui sélectionne ces champs.
Il y a la solution de créer une nouvelle requête enregistrée avec seulement
les nouveaux champs avec les filtres en critères et de l'exporter vers
excel.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Marcel" a écrit dans le message de
news:

Avatar
Marcel
Salut Raymond

J'ai appliqué ta solution en créant une requête et que je lance par un
bouton sur le form.

Merci pour ton aide

Marcel


"Raymond" a écrit dans le message de news:

Re-Bonjour.

Je ce que je voulais savoir c'est si cela s'applique aussi pour exporter
vers excel et si oui comment? Et est-il possible de dire quelle champ on
veut exporter.
Exemple j'ai champ1 à champ8 et j'amerais seulement avoir dans excel
champ2,champ4 à 5 et champ 8


Les champs à exporter n'ayant aucune relation avec le recordset (sauf d'en
faire partie), tu dois connaître ces champs à partir d'une liste car je
suppose que c'est l'utilisateur qui sélectionne ces champs.
Il y a la solution de créer une nouvelle requête enregistrée avec
seulement

les nouveaux champs avec les filtres en critères et de l'exporter vers
excel.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Marcel" a écrit dans le message de
news: