Newsgroup: it.comp.appl.access
Titolo: esportare query su excel

Salve a tutti
questo è il mio problema:
Ho bisogno di esportare da una maschera con un pulsante, dei dati di una
query su di un foglio excel e poi poter formattare la prima riga dei titoli
con il testo in verticale e grassetto.
Come si fa?
Grazie a tutti.

 ha scritto nel messaggio
news:0jkma.34843$iy5.1...@twister2.libero.it...

Apri excel
FILE->APRI->(scegli come tipo di file Database Access)
Scegli la query
e op!

 ha scritto nel messaggio
news:6Akma.12282$T34.3...@news2.tin.it...

Forse non mi sono spiegato!
mi servirebbe sapere il codice che mi faccia fare tutto questo in automatico
solo premendo il pulsante dal forma di access. Formattazione compresa.

 solo premendo il pulsante dal forma di access. Formattazione compresa.
    Attiva il registratore di macro e... (quasi) op!
    ;-)
-- 
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------

Crea un bottoncio
e su evento click scegli routine e scrivi
Private Sub Bottoncio_Click()
    Dim NomeQuery As String
    Dim NomeFoglioExcel As String
    NomeQuery = "Query"
    NomeFoglioExcel = "Foglio"
    DoCmd.TransferSpreadsheet acExport, 8, NomeQuery, NomeFoglioExcel, True,
""
    RetVal = Shell("EXCEL.EXE " & NomeFoglioExcel, 1)
End Sub

 ha scritto nel messaggio
news:VVvma.14737$T34.4...@news2.tin.it...

Caro Steve, mi pare di averti già chiesto, cortesemente, di riportare parte
del messaggio a cui rispondi, altrimenti non si capisce una mazza!
Grazie
Antonio

 ha scritto nel messaggio
news:l7wma.36005$iy5.1...@twister2.libero.it...

era già stato ripetuto piu' volte sopra, quando posso lo faccio

 ha scritto nel messaggio
news:sdwma.14864$T34.4...@news2.tin.it...

Mi spieghi una cosa?
Ma tu hai settato "includi messaggio nelle risposte" ?
Se no, perchè non lo fai?
Se sì, che significa, che delle volte lo include ma poi tu lo cancelli?
Antonio

La legge sulla Privacy mi vieta di rispondere specialmente se la domanda è
come dire un po' "idiot"
Bye Baby

 Bye Baby
Ricordati che ognuno c'ha le risposte che si merita...
Sai... un po' come venire incontro alle capacità dell'interlocutore...
Antonio

 ha scritto nel messaggio
news:VVvma.14737$T34.4...@news2.tin.it...

Perfetto ti ringrazio caro steve!!!!
Posso chiederti un'altra cortesia? che codice devo scrivere dopo
quest'istruzione che mi hai dato, per poter formattare in automatico la
prima riga  in grassetto, del foglio di excel, che mi si è aperto?

Le tue infatti sono al livello "darwininano" come oggetto e non come
oggetto.
Ciao TDC


Beh qui si parla di Excel allora!
La prima volta che crei il foglio excel fatti una macro che esegue le
operazioni che ti servono (grassetto.orientamento testo etc.) e poi salva.
Quando riaprirai il foglio (lo stesso foglio) la macro verrŕ eseguita.
Non conosco un metodo in access. Con DoCmd.TransferSpreadsheet si puo' solo
dare l'intervallo celle di destinazione.
Magari qualche Guru del NG avrŕ qualche soluzione migliore.

 Grazie mille steve mi hai dato una brillante idea!
ho creato la macro in excel, l'ho aperta in VBA, l'ho copiata paro paro in
access subito dopo l'istruzione che mi hai dato tu, e funziona!!!!
C'è solo un piccolo problema, mi funziona la prima volta che premo il
"bottoncio", poi per farla rifunzionare mi tocca chiudere il database e
riaprirlo!!!!
Ne sai qualcosa?

 Ciao TDC
A parte che sei piuttosto dislessico, oh, l'hai detto tu che le tue capacità
sono darwiniane...
Non preoccuparti però, magari ti evulvi...
Antonio

evulvi?
zitto zitto .......

 ha scritto nel messaggio
news:aCAma.36895$iy5.1...@twister2.libero.it...

Non ho mica compreso hai copiato il codice della macro da excel ad access e
ti ha funzionato?
Non è possibile, per esempio:
    Range("A1:D1").Select
    Selection.Font.Bold = True
funziona solo in Excel ma non in Access, come hai fatto spiegami!

 zitto zitto .......
AHA HHAHAH AHAA AHA AHA AHAA HA
Che lappera, che bavosa, che miccio del re!!!
Abbocchi proprio come le canose!!!
AHA HAA HAAHA HA HAHA  HA
Antonio


leggi il messaggio mio inviato al NG titolo "formattare da access un foglio
xls" inviato alle 18.07
li ho scritto tutto il codice. Ciao e grazie

 funziona solo in Excel ma non in Access, come hai fatto spiegami!
    Avra' Excel fra i Riferimenti...
-- 



Si ho excel fra i riferimenti.

 ha scritto nel messaggio
news:axDma.36940$DT4.1...@twister1.libero.it...

Comunque se chiami Auto_open() la macro fatta dentro excel tutto funziona
senza dover incasinarsi con i riferimenti.


E' la prima cosa che ho provato. Purtroppo ogni volta che esporti la query,
il foglio di excel si risalva e la macro non c'è più!!!!
Sai salvare la macro in excel in un modo che rimanga su tutti i fogli?

 ha scritto nel messaggio
news:UXDma.37045$DT4.1...@twister1.libero.it...

A me funziona sempre e la macro rimane precisa lì dove l'ho messa.
La macro viene salvata nel modulo no?
Puo' essere la versione...hai Office xp o 2000?


Dimmi come fai che io non ci riesco!!!!!!!!
Ho office xp con windows xp.

 ha scritto nel messaggio
news:wjEma.37148$DT4.1...@twister1.libero.it...

La macro č nel modulo oppure no, cazzarola?

 ha scritto nel messaggio
news:VnEma.13881$LB6.3...@news1.tin.it...

Io invece ho w2000 e offxp ma non credo proprio sia il sistema operativo.

 ha scritto nel messaggio
news:VoEma.13887$LB6.3...@news1.tin.it...

Hai msn messenger installato?

 ha scritto nel messaggio
news:qpEma.13891$LB6.3...@news1.tin.it...

si: 
soe...@hotmail.com
grazie