Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2007, 22h08   #1
Invité de passage
 
Inscription : décembre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 4
Points : 2
Points : 2
Par défaut Transfert de requêtes dans un classeur Excel

Bonjour,
le problème est le suivant :
Cela concerne une Macro dont l' action est : TransférerFeuilleCalcul...

je souhaiterai exporter le contenu de plusieurs requêtes d'analyse croisée dans un classeur Excel : chaque requête devant être déversée dans un onglet différent du classeur Excel.
J'ai des difficultés à trouver la bonne syntaxe qui doit être précisée dans la partie inférieure du formulaire des macros argument de l'action : Etendue.

De plus, je souhaite nommer de façon spécifique chaque onglet.

Merci par avance de votre aide



totogabi
totogabi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 22h35   #2
Membre Expert
 
Avatar de bernardmichel
 
Inscription : janvier 2004
Messages : 985
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 985
Points : 1 028
Points : 1 028
Envoyer un message via MSN à bernardmichel Envoyer un message via Skype™ à bernardmichel
En allant dans la FAQ, à cet endroit , j'ai trouvé :

DoCmd.TransferSpreadsheet crée un onglet pour chaque requête exportée. cf. aide Access.

Voilà, si cela ne répond pas à ta question, fais-le nous savoir
bernardmichel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2007, 21h12   #3
Invité de passage
 
Inscription : décembre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 4
Points : 2
Points : 2
Par défaut Une petite précision suite à ton message

L'analyse croisée crée dans Access porte un nom que je souhaiterai différent dans chaque onglet du classeur Excel.

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Requete1", "D:\Toto.xls"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Requete2", "D:\Toto.xls"

au lieu de Requete1 je souhaiterai que ce soit RQ1
au lieu de Requete2 je souhaiterai que ce soit RQ2

Quelle est la syntaxe du code pour obtenir ce résultat.


nota :
je sais que je peux y parvenir en nommant mes requêtes RQ1 ou RQ2,
mais je pense qu'il existe une solution....


Merci par avance pour tes lumières.


totogabi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2007, 22h03   #4
Membre Expert
 
Avatar de bernardmichel
 
Inscription : janvier 2004
Messages : 985
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 985
Points : 1 028
Points : 1 028
Envoyer un message via MSN à bernardmichel Envoyer un message via Skype™ à bernardmichel
Alors, que la lumière soit !
Je pense que cela devrait jouer avec un truc du genre :
Code :
1
2
3
4
5
Dim strName     As String
 
strName = "RQ1"
 
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, strName, "D:\Toto.xls"
où bien sûr tout trouves de nombreux moyens pour modifier la valeur de "strName"

Bonne soirée !
bernardmichel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2007, 23h05   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Petite pierre à l'édifice, cafeine a un tuto sur le transfert de données de Access vers Excel.


http://cafeine.developpez.com/
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2007, 23h08   #6
Membre Expert
 
Avatar de bernardmichel
 
Inscription : janvier 2004
Messages : 985
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 985
Points : 1 028
Points : 1 028
Envoyer un message via MSN à bernardmichel Envoyer un message via Skype™ à bernardmichel
Citation:
Envoyé par totogabi Voir le message
au lieu de Requete1 je souhaiterai que ce soit RQ1
au lieu de Requete2 je souhaiterai que ce soit RQ2
Code :
DoCmd.Rename "RQ1", acQuery, "Requete1"
Que tu actives via un bouton (Sur Clic)
bernardmichel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h04.


 
 
 
 
Partenaires

Hébergement Web