Emanuele wrote:
ho creato un libreria in "my macros" (uso la versione inglese e non son
sicuro di come è stato tradotto: "mie macro"?)
e stato tradotto Macro Personali
ed al suo interno ho
dichiarato una variabile globale (global variabileGlobale as integer").
Poi in un documento base, ho creato un form in cui ho inserito un
pulsante a cui ho assegnato la macro:
Sub Main
GlobalScope.BasicLibraries.LoadLibrary("Library1")
msgbox variabileGlobale
variabileGlobale = 3
msgbox variabileGlobale
End Sub
il primo msgbox mi viene presentato vuoto, ma il secondo restituisce
correttamente (se ho capito qual è il tuo problema) il valore 3.
La stessa cosa succede anche se non carico la libreria con globalscope
(naturalmente sul documento appena aperto).
Lo credo bene il Msgbox visualizza il valore della variabile della Sub e
non il valore della variabile globale, e' per questo che ti sembra che
funzioni anche se non carichi la libreria.
Prova a piazzare questa Sub nella Libreria dove hai dichiarato la
variabile globale
Sub prova
Msgbox variabileGlobale
End Sub
Poi in un form
Sub Main
GlobalScope.BasicLibraries.LoadLibrary("Library1")
variabileGlobale = 3
Call Prova
End Sub
E vedi se ti rida come risultato 3.
Grazie per l' interesse Emanuele. Ciao Jack
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Prodotti stampati personalizzabili GRATIS, ordina Ora
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=4832&d=25-2
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]