Newsgroup: it.comp.software.database
Titolo: da mdb ad excel

Spero di non essere OT, ma non ho trovato NG dedicati.
Allora ho una tabella in un db access in cui ci sono
gli articoli che sono stati modificati negli ultimi 10
giorni. Ora vorrei usare excel per stampare questo elenco
ma (premetto che non sono pratico di excel):
1) gli articoli possono essere 1 come 100....
2) nella stampa c'e' un'intestazione uguale per tutti
i fogli, poi la lista degli articoli e poi un pie' di
pagina
quindi il problema e' stampare gli articoli da 1 a 20
nel foglio1, da 21 a 40 nel foglio 2, ecc.
potete aiutarmi? ho cercato anche qualche guida su excel
ma non ho trovato nulla per risolvere questa cosa
grazie 1000
bye
Mauro

 nel foglio1, da 21 a 40 nel foglio 2, ecc.
Se hai estrema necessità di utilizzare Excel (anche se per la stampa nelle
tue condizioni non è forse lo strumento ideale)
potresti creare una query (per esempio con MSQuery) che alimenta un foglio
Excel, sul quale devrai settare delle particolari impostazioni di stampa.
Tramite il comando "File-->Imposta Pagina", nel tab "Foglio" puoi impostare
un range di righe che verranno presentate su ogni pagina stampata (e che
costituirà la tua intestazione); nel tab "Intestazione/Piè di Pagina" puoi
personalizzare il piè di pagina (anche se in questo caso il testo da
presentare sarà molto ridotto). La paginazione a questo punto verrà gestita
da Excel...
Se vuoi automatizzare il tutto, per esempio per fare in modo che la
pressione di un pulsante o la scelta di un nuovo comando di menù, piuttosto
che l'utilizzo di un bottone della toolbar da utilizzare ogni qualvolta
vorrai effettuare una stampa aggiornata, sarà sufficiente scrivere qualche
riga di codice (oppure provare a "registrare" qualche macro mentre fai
manualmente l'intera operazione di esecuzione della query e l'invio alla
stampante).
Se questa sarà veramente la strada che vorrai percorrere, allora potrò darti
qualche ulteriore indicazione.
Premesso che non conosco i motivi che ti portano a scegliere Excel come
strumento di reportistica finale, mi sento di consigliarti la valutazione di
un'altra soluzione: la creazione di un report di Access (per esempio nello
stesso documento Access che contiene i record da stampare) potrebbe
permetterti di semplificare la soluzione (evitare l'utilizzo di strumenti
diversi tra cui Access, Excel, MSQuery), una maggiore possibilità grafica
per quanto riguarda il report stampato, una più semplice gestione della
sicurezza (nel caso in cui solo determinati utenti debbano poter accedere
alla funzionalità di stampa report), e probabilmente un minore onere nella
manutenzione della soluzione.
Spero di averti chiarito qualche dubbio.
Ciao
Roberto

 ma non ho trovato nulla per risolvere questa cosa
Ma perchè vuoi usare Excel per stamparli? Non è esattamente il suo
forte.
Ciao

 forte.
perche' la persona che usa sta roba NON sa usare altro a parte excel 
e word e devo dargli la possibilità di personalizzarsi da sola le
stampe (cambiare intestazioni, colori, salvarsi i file, ecc.)
grazie 1000
bye
Mauro

...

Ahio! Allora devi devi fare qualcosa che sia "a prova di scimmia" (è
solo una battuta, senza offesa per gli utenti che sanno usare solo
Word ed Excel).
Perchè allora non fai una procedura in due fasi?
Periodicamente generi (tu o qualcuno che comunque _sa_ quello che fa)
da Access un file tramite l'esportazione, contenente i dati da
stampare; dopo di che l'utente prende questo file e se lo sputtana
come gli pare, tanto il DB sta da un'altra parte. Se poi vuoi dargli
una mano gli scrivi qualche macro che apre il file e lo formatta in
automatico.