Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 06/04/2008, 13h45   #1
Invité de passage
 
Inscription : avril 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1
Points : 0
Points : 0
Par défaut Export de deux Etats Access dans deux feuilles Excel

Bonjour

je voudrais savoir comment peut-on exporter deux Etats Access dans un seul classeur Excel de deux onglets (1 onglet pour 1 Etat).

Pour l'instant, j'ai enregistré le code suivant (attaché à un bouton d'un formulaire)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Private Sub Commande10_Click()
 
 
Dim xlapp As Excel.Application
Dim stDocName As String
Dim xlsheet As Excel.Worksheet
Dim excelsheet As Object
Dim xlbook As Excel.Workbooks
Dim cell As Excel.Range
 
'j'exporte mon premier état nommé circu
 
stDocName = "circu"
 
Set xlapp = CreateObject("Excel.Application")
 
With xlapp.Application
 
.Visible = False
.Workbooks.Open ("C:\Documents and Settings\adus145\Application Data\Microsoft\Excel\XLSTART\perso.xls")
 
End With
 
DoCmd.OutputTo acOutputReport, stDocName, acFormatXLS, "", True
 
xlapp.Application.Run ("PERSO.xls!MEF")
 
 
Set xlapp = Nothing
Set xlbook = Nothing
 
End Sub
Précision : MEF est une macro permettant une mise en forme sous excel enregistré dans les macro personnelles sous Excel

je n'arrive pas ensuite à exporter le deuxième état (nommé Flux).

Merci pour votre aide

ADUS145
ADUS145 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 12h48   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 756
Points : 1 756
Le fichier n'est pas précisé dans l'exemple
Peut-être cette syntaxe
sous Access 2007, cette commande ne fonctionne pas.

Code :
1
2
3
4
5
6
 
 fichier="c:\test.xls!un"
 DoCmd.OutputTo acOutputReport, "etat1", acFormatXLS, fichier
 
 fichier="c:\test.xls!deux"
 DoCmd.OutputTo acOutputReport, "etat2", acFormatXLS, fichier
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h08.


 
 
 
 
Partenaires

Hébergement Web