smurfxx
25-08-2008, 17:22
Su access 2003 ho l'esigenza di fare una query ed esportarla su un file excel già esistente che quindi verrà aggiornato solo nella scheda realtiva.
Ora faccio questa operazione a mano ma volevo automatizzarla con una macro in modo che qualsiasi utente possa aggiornare il file excel.
Ho cominciato a creare la macro:
1. Eseguo la query che già è salvata
2. Non so cosa fare! Nel senso che se uso la funzione "outputsu", access mi esporta i dati ma mi va a cancellare tutte le schede del foglio excel, mentre io vorrei solo aggiornare sempre la stessa scheda (negli altri fogli di lavoro ho delle formule per elaborare i dati).
Se invece uso l'opzione "esegui comando" e poi come valore "esporta", access mi chiede che file excel usare: se lo usassi solo io mi andrebbe anche bene ma visto che non mi fido di chi lo usa, meglio automatizzare il più possibile.
La mia domanda a questo punto è: come posso dire alla macro di access di fare un vero "esporta" su un determinato file? Devo appoggiarmi a visual basic?
Se si come faccio a lasciare una singola riga di codice?
Grazie in anticipo!
Ora faccio questa operazione a mano ma volevo automatizzarla con una macro in modo che qualsiasi utente possa aggiornare il file excel.
Ho cominciato a creare la macro:
1. Eseguo la query che già è salvata
2. Non so cosa fare! Nel senso che se uso la funzione "outputsu", access mi esporta i dati ma mi va a cancellare tutte le schede del foglio excel, mentre io vorrei solo aggiornare sempre la stessa scheda (negli altri fogli di lavoro ho delle formule per elaborare i dati).
Se invece uso l'opzione "esegui comando" e poi come valore "esporta", access mi chiede che file excel usare: se lo usassi solo io mi andrebbe anche bene ma visto che non mi fido di chi lo usa, meglio automatizzare il più possibile.
La mia domanda a questo punto è: come posso dire alla macro di access di fare un vero "esporta" su un determinato file? Devo appoggiarmi a visual basic?
Se si come faccio a lasciare una singola riga di codice?
Grazie in anticipo!