[EMAIL PROTECTED] ha scritto:
Bart Aimar ha scritto:
Non so quali alchimie mi abbiano fatto pensare stamani che la macro di
potesse funzionare... perché la frase:
oProgressBar = Empty
restituisce inevitabilmente un errore.
Mi spiego: l'ho fatto apposta! :-)
:-) sospettavo...
Non so come azzerare una variabile globale,
Direi che il problema è come azzerare una variabile globale contenente
un oggetto... comunque quesito interessante...
e oProgressBar.End chiude la
barra, ma non azzera la variabile.
Ho quindi assegnato un valore sbagliato apposta, poi ho messo
l'errorhandler, così da intercettare l'errore e farlo sparire.
Nella mia niubbiezza, non ho trovato un altro sistema per azzerare la
variabile globale. Penso che se provi la macro originale, con
l'errorhandler, funzioni, in quanto testando il valore della variabile
dopo l'assegnazione del valore errato con Xray, mi dà Empty, ma ho fatto
dei test molto limitati.
Ho ripreso il tuo codice originale ed fatto prove estese... ma mi
risultano due problemi distinti e ciascuno sufficiente a compromettere
il funzionamento
1) Come già dicevo isEmpty non funziona...
funziona invece isNull
2) oProgressBar = Empty genera un errore e non la "svuota"
Infatti mettendo:
oProgressBar = Empty
xray oProgressBar
si può verificare come la variabile non venga azzerata...
Ovviamente, se si torna sull'editor, viene si azzerata... ma se si
continua ad azionare la macro rimanendo sul doc no...
Quindi il "trucco" da me proprio non funziona.
Prova a ripetere più volte la macro rimanendo sul doc...
se ti funziona significa che i nostri OOo sono differenti... e in tal
caso andremo a verificare.
Non so rispondere ai tuoi dubbi, dovresti sentire qualche luminare.
I luminari o ci ignorano, i trascurano la lista... :-)
ciao
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]