Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Esportazione reports in Excel

691 views
Skip to first unread message

Mirko Caporali

unread,
Dec 17, 2009, 3:08:15 AM12/17/09
to
Ciao a tutti,

Con Access 2007, tramite la macro ESEGUI COMANDO / EsportaInExcel
provvedo ad esportare (o, almeno, questo era il mio intento) i reports
in Excel.
Il problema è che il contenuto del report viene effettivamente
esportato in un foglio di lavoro excel, ma l’impaginazione è PESSIMA
(righe e colonne lasciate in bianco, nomi dei campi riportati nel
primo rigo del foglio di lavoro, ed altro… ). Il risultato è
sicuramente migliore se l’esportazione viene fatta in un file di
testo, e poi COPIO/INCOLLO il contenuto in un foglio di lavoro Excel.

Qualcuno ha avuto lo stesso problema? Esistono tecniche migliori per
esportare il contenuto di un report direttamente in Excel?

Sergio MAZZA

unread,
Dec 17, 2009, 5:40:35 AM12/17/09
to
"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio
news:9f856444-a20a-4d33...@s20g2000yqd.googlegroups.com...
Ciao a tutti,

Con Access 2007, tramite la macro ESEGUI COMANDO / EsportaInExcel
provvedo ad esportare (o, almeno, questo era il mio intento) i reports
in Excel.

Il problema � che il contenuto del report viene effettivamente
esportato in un foglio di lavoro excel, ma l�impaginazione � PESSIMA


(righe e colonne lasciate in bianco, nomi dei campi riportati nel

primo rigo del foglio di lavoro, ed altro� ). Il risultato �
sicuramente migliore se l�esportazione viene fatta in un file di


testo, e poi COPIO/INCOLLO il contenuto in un foglio di lavoro Excel.

Qualcuno ha avuto lo stesso problema? Esistono tecniche migliori per
esportare il contenuto di un report direttamente in Excel?


[risposta]
Tecniche migliori non lo so'; alternative s�:
es.
http://www.donkarl.com/it/CISA/Download.htm - Automazione di Excel

Ciao.
--
Sergio MAZZA

Mirko Caporali

unread,
Dec 17, 2009, 9:37:48 AM12/17/09
to
On 17 Dic, 11:40, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:

> es.http://www.donkarl.com/it/CISA/Download.htm- Automazione di Excel

Purtroppo, in questo caso non posso utilizzare l'automazione poiché i
reports sono moltissimi e dovrei realizzare una routine specifica per
ciascun report. Pertanto, avrei bisogno di una procedura che
"copiasse" il contenuto del report e lo strasferisse "brutalmente" in
un foglio Excel.

Sergio MAZZA

unread,
Dec 17, 2009, 11:26:44 AM12/17/09
to
"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio
news:379e08e0-3e20-4dac...@m38g2000yqd.googlegroups.com...

Purtroppo, in questo caso non posso utilizzare l'automazione poich� i


reports sono moltissimi e dovrei realizzare una routine specifica per
ciascun report. Pertanto, avrei bisogno di una procedura che
"copiasse" il contenuto del report e lo strasferisse "brutalmente" in
un foglio Excel.


[risposta]
La copia "brutale" � l'utilizzo del metodo TransferSpreadSheet; ma dar� lo
stesso risultato della operazione manuale...

Ciao.
--
Sergio MAZZA

Mirko Caporali

unread,
Dec 18, 2009, 2:43:11 AM12/18/09
to
On 17 Dic, 17:26, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
> La copia "brutale" è l'utilizzo del metodo TransferSpreadSheet; ma darà lo

Chiedo scusa, ma non ho mai usato questo metodo... se non sbaglio si
utilizza con docmd, ma dall'Help di Access sembrerebbe che possa
essere utilizzato solo per copiare il contenuto delle tabelle, e non
il contenuto di un report (con relativa impaginazione), sbaglio?

Sergio MAZZA

unread,
Dec 18, 2009, 6:06:51 AM12/18/09
to
"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio
news:8c0bc3cf-9b9f-4e6c...@r24g2000yqd.googlegroups.com...

On 17 Dic, 17:26, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
> La copia "brutale" � l'utilizzo del metodo TransferSpreadSheet; ma dar� lo

Chiedo scusa, ma non ho mai usato questo metodo... se non sbaglio si
utilizza con docmd, ma dall'Help di Access sembrerebbe che possa
essere utilizzato solo per copiare il contenuto delle tabelle, e non
il contenuto di un report (con relativa impaginazione), sbaglio?


[risposta]
C'hai poco tu da chiedere scusa; ti chiedo io scusa della svista.
Il metodo da utilizzare � il OutputTo.
Si usa con il DoCmd.
http://msdn.microsoft.com/en-us/library/aa220433(office.11).aspx

Ciao.
--
Sergio MAZZA

Mirko Caporali

unread,
Dec 18, 2009, 6:37:06 AM12/18/09
to
On 18 Dic, 12:06, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
>> Il metodo da utilizzare è il OutputTo.

Ti ringrazio...
A chi potesse interessare, la sintassi, è la seguente:
DoCmd.OutputTo acOutputReport, "pippo", acFormatXLS, "pippo.xls", True

Purtroppo, però, il risultato finale è uguale a quello dell'utilizzo
della macro
:-(

Mirko Caporali

unread,
Dec 18, 2009, 6:54:36 AM12/18/09
to
On 18 Dic, 12:37, Mirko Caporali <mirko.capor...@tin.it> wrote:
> Purtroppo, però, il risultato finale è uguale a quello dell'utilizzo
> della macro

... ma, forse ho trovato un escamotage:

DoCmd.OutputTo acOutputReport, "pippo", acFormatHTML, "pippo.xls",
True, , 0

Esportando il report in formato html, in un foglio excel pare che
venga formattato in modo accettabile.
Al momento ho fatto un solo test. Appena avrò fatto le prove con più
reports, farò sapere.
intanto, se qualcun altro vuole provare...

Sergio MAZZA

unread,
Dec 18, 2009, 7:23:36 AM12/18/09
to
"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio
news:0cd9e8da-3197-472e...@j4g2000yqe.googlegroups.com...

On 18 Dic, 12:06, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
>> Il metodo da utilizzare � il OutputTo.

Ti ringrazio...
A chi potesse interessare, la sintassi, � la seguente:


DoCmd.OutputTo acOutputReport, "pippo", acFormatXLS, "pippo.xls", True

Purtroppo, per�, il risultato finale � uguale a quello dell'utilizzo
della macro
:-(


[risposta]
Certo � la stessa funzionalit�.
Ma creare un pdf?

Ciao.
--
Sergio MAZZA

Mirko Caporali

unread,
Dec 18, 2009, 8:38:31 AM12/18/09
to
On 18 Dic, 13:23, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
> Ma creare un pdf?

Il PDF viene creato in modo PERFETTO.
Però, avrei la necessità di consentire gli utenti del db di creare un
file Excel, in modo tale da poter intervenire sgli importi.
Comunque, dai primi tests, con l'escamotage:


DoCmd.OutputTo acOutputReport, "pippo", acFormatHTML, "pippo.xls",
True, , 0

pare che il risultato sia accettabile.
Grazie.

gpshomebase

unread,
Jan 18, 2010, 5:46:19 PM1/18/10
to
salve
scsusate se rispesco questo messaggio ma farebbe al caso mio.
mi dareste una dritta per arrivare a questo benedetto PDF che vi viene in
modo perfetto?
a me non viene proprio o non ci arrivo.
grazie
paolo

"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio

news:e19f4897-adc0-4581...@v25g2000yqk.googlegroups.com...


On 18 Dic, 13:23, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
> Ma creare un pdf?

Il PDF viene creato in modo PERFETTO.

Per�, avrei la necessit� di consentire gli utenti del db di creare un

0 new messages