...zot..
Quanto alla finestrella che visualizza il range, penso sia una
questione di estetica perchè nel caso in cui uno si accorge di avere
cliccato nel posto
sbagliato non gli permette di tornare indietro è come uno che si
butta dal
quarto piano, che lo faccia con gli occhi chiusi o aperti, il
risultato non cambia
Ma almeno ha la consapevolezza di non essersi buttato dal primo piano! ;-)
Non è un problema di estetica... ma piuttosto di percezione...
Vero che comunque in entrambi i casi si mira al buio... vero che una
volta cliccato non si torna indietro.... ma appunto, vista
l'irreversibilità del gesto, è fondamentale sapere cosa fare.
Quindi una finestrella è indispensabile... e se poi dentro abbiamo o
meno dei numerini probabilmente è meno importante... anzi, considerata
appunto l'irreversibilità del gesto, la finestrella dovrebbe sparire
forse già a mouse premuto...
Ho ancora tentato... ma pare non sia possibile utilizzare una msgbox
in quella maniera... fino a che è aperta inibisce qualsiaasi cosa...
Probabilmente con una dialog è possibile... ma le conosco poco e devo
aver fatto qualche pasticcio...
Vi viene in mente qualche modo più agevole?
mArgs(2).Name = "CloseOnMouseRelease"
mArgs(2).Value = false
Può essere quel che ti serve?
In questo modo il listener viene avviato solo quando dai conferma
cliccando sul pulsante con la freccia in basso che si trova a destra.
Quindi se sbagli la selezione puoi ripeterla prima di confermare.
(ovviamente mantiene tutti i limiti che hai notato...)
Se il tuo obiettivo è una funzione che restituisce un range, ho paura
che il "listener del listener" (come l'ha definito Paolo), per quanto
brutto, sia l'unica alternativa...o almeno è l'unica che riesco a vedere
io...
Ed anche in giro non ho trovato molto, solo questo esempio allineato con
quanto già detto:
http://www.oooforum.org/forum/viewtopic.phtml?p=22785
Solo un suggerimento, se decidi di usare questa "brutta" soluzione non
lasciare il ciclo do-loop vuoto, metti all'interno un "wait 100",
altrimenti il processore lavora sempre al massimo per niente! ;-)
Ciao!
Emanuele.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]