Ho visto la tua mail appena l'hai spedita, l'ho letta e riletta, ho
ripreso il codice originale e l'ho infilato in una nuova workbook (mai
fidarsi dell'utente...), ma continuo a non capire.
Ora, anche se mi girano un po'rinuncerei anche a capire... mi basterebbe
estrarre quei numeri...
Emanuele ha scritto:
Nel limite delle mie (limitate) capacità provo a dare un piccolo
contributo.
Grazie... apprezzo in ogni caso...
Premetto che a me funziona quasi perfettamente la macro di Paolo, ad
eccezione del fatto che apparentemente non rimuove il listener quando si
chiude la finestrella per la selezione ed ogni volta mi mostra un msgbox
in più risetto alla volta precedente, ma forse sfugge qualcosa anche a
me... :-)
Io non ho nemmeno capito quale sia la Sub principale... cioè quella da
eseguire :-(
Da quale Sub la attivi?
Ne hai scritta una nuova che non c'era nel codice di Paolo?
Il listener è in pratica e molto poco "tecnicamente" (e sono pronto ad
essere smentito) un sistema che ti permette di lanciare una particolare
...zot...
nell'oggetto viene premuto deve eseguire la macro
"miaMacro_actionperformed"
Lo so, la descrizione è molto lacunosa, ma è un'inizio...
Credo comunque di aver capito...
A me accetta anche la selezione di una sola cella.
Si certo anche a me... ma continuo a non vedere ciò che restituisce...
oEvent rappresenta (molto grossolanamente, ma solo perchè non son sicuro
nemmeno io) l'oggetto che ha "lanciato" l'evento.
Qui non capisco...
Il mio livello di programmazione è basso... circa quello di un utente...
(mai fidarsi dell'utente...)
E per me un oggetto esiste solo se lo si è definito... e oEvent non mi
sembra definito da nessuna parte...
sub oDocView_done(oEvent) MsgBox oEvent.RangeDescriptor
Ma questa ce l'hai su una sola riga?
Sì è tutto perfettamente a posto... ma non so come usarlo... :-(
e se eseguo questa sub
sub oDocView_done(oEvent) 'a capo
mi da errore adducendo una scusa tipo "numero errato di parametri"
(suppongo che questa vada richiamata da un'altra sub ancora "da
scriversi", usando come parametro oEvent...)
Inutile ovviamente ma ho provato ugualmente:
sub oDocView_aborted(oEvent)
o sub oDocView_disposing(oEvent)
(le ho elencate per testimoniare la mia caprona buona volontà...)
(stesso risultato...)
Quando invece eseguo la:
Sub TestRangeSelection()
mi appare la finestrella e posso - FINALMENTE - "cliccare"...
(ho anche inserito una bella prompt adatta all'uso...)
Ma proprio non ho capito come estrarre quei dati...
...zot...
Più in generale mi piacerebbe avere un codice del tipo:
Sub Sposta_una_Analisi
...zot...
Qui molto altruisticamente ti lascio cercare la soluzione da te! :-)
:-)
Questo era solo per spiegare in quale contesto mi serviva...
E come ho già detto "il contesto" è già tutto pronto, devo solo riuscire
a leggere quel "maledetto" numero di riga...
riesci a darmi qualche indicazione di più?
grazie ancora
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]