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

inserire variabili in una macro

67 views
Skip to first unread message

Chiara Bergamini

unread,
May 6, 2002, 10:19:09 AM5/6/02
to
salve a tutti avrei un quesito da porvi.
ho fatto una macro in cui importo un file xls, nella struttura di tale
macro mi vien richiesto di inserire il nome della tabella in cui
importare i dati del file excel e il nome del file del file xls.
avrai eseguito tale macro all'interno di uno script e avrei la
necessita' di rendere variabili il nome della tabella e il nome del file
xls.
In sostanza nella struttura della macro vorrei inserire il nome di due
variabili che definiro' all'inizio del mio script.
voi credete sia possibile? se si in che modo devo digitare il nome della
variabile senza che mi venga considerato come semplice testo?
Spero di essermi spiegata,

Grazie fin d'ora per qualsiasi suggerimento
Chiara

Roberto - Syd

unread,
May 6, 2002, 9:03:18 PM5/6/02
to

"Chiara Bergamini" <chi...@arcanet.it> ha scritto nel messaggio
news:3CD690DC...@arcanet.it...

Se per script intendiuna parte di codice VBA all'interno di una routine,
puoi utilizzare questa istruzione al posto della macro:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "NomeTabella",
"NomeFile"

dove NomeTabella lo sostituisci con la variabile del nome della tabella e
NomeFile con la variabile che contiene il Nome del File.

Ciao Roberto - Syd

Chiara Bergamini

unread,
May 7, 2002, 5:14:36 AM5/7/02
to
lo script che vado a richiamare all'interno di una pagina html e' il seguente:

<script>
objDBEngine = objAccess.DBEngine;

objAccess.OpenCurrentDatabase("C:\wwwroot\nome_file_database.mdb",0);
objAccess.Run ("runMacro","nome_macro");

objAccess.CloseCurrentDatabase("C:\wwwroot\nome_file_database.mdb",0);

objAccess = "Nothing";
</script>

Roberto - Syd wrote:

> Se per script intendi una parte di codice VBA all'interno di una routine,

Chiara Bergamini

unread,
May 7, 2002, 7:35:13 AM5/7/02
to
Grazie Roberto, con il tuo codice sono riuscita a risolvere il mio problema!
invece di creare una macro ho fatto un modulo in access in cui ho inserito il
tuo codice poi nel mio file cfm ho eseguito tale modulo passando come parametri
le mie due variabili..... nel caso possa servire a qualcun'altro.

ciao e buon lavoro!
Chiara

0 new messages