Ciao Paolo,
io ti chiedo scusa. non avevo capito il senso della tua richiesta
precedente.
sotto trovi le mie ulteriori considerazioni.
Il 02/02/2013 22.35, Paolo Mantovani ha scritto:
Il 01/02/2013 17:34, Santoro Antonio ha scritto:
Ciao a tutti,
sto implementando un foglio con una macro legata all'evento "Content
Change".
Cos'è l'evento "Content Change"? dove lo hai trovato?
tasto destro sul foglio (nel mio caso l'ho fatto su tutti i fogli), nel
menù contestuale scegli "Sheet Events" (o Eventi foglio - io ho
istallato la versione in inglese).
Tra gli eventi che ti appaionio trovi "Content Change" (Contenuto
modificato).
navigando in internet, ho trovato che esisterebbe in OO una struttura
com.sun.start.lang.EventObject
che ha un OldValue come evento.
OldValue è un membro della struttura
com.sun.star.accessibility.AccessibleEventObject
Non credo ti possa servire.
ma non ho idea se si può usare e come nel'evento SheetContentChange
di calc
Quindi l'evento si chiama "Content Change" oppure "SheetContentChange"?
Io non ho mai visto nessuno dei due nomi, puoi essere più specifico?
dove hai trovato questa nomenclatura?
qui ammetto di averti indotto in confusione e ti chiedo ancora scusa.
All'evento "Content Change" ho associato la macro "SheetContentChange"
che porta come parametro di input una variabile "oCallingCell" che è di
tipo Range.
oCallingCell contiene l'indirizzo (o gli indirizzi se più di uno) delle
celle modificate.
infatti con il metodo oCallingCell.getRangeAddress() prendo gli estremi
delle celle modificate.
non ho trovato altri esempi...
qualcuno è così gentile da dirmi se posso usarla ?
La domanda è fuorviante.
Certamente puoi usare la proprietà OldValue della struttura
com.sun.star.accessibility.AccessibleEventObject ma dubito che ti
possa servire per qualcosa di utile.
leggendo la documentazione della struttura
com.sun.star.accessibility.AccessibleEventObject
trovo che NewValue / OldValue "for events that specifies a value change"
(per gli eventi individuati da un cambio di valore).
Secondo me c'è un po di confusione.
A parte questo, mi pèare di avere intuito che vorresti ottenere
l'indirizzo della cella modificata oppure il contenuto della cella
prima della modifica.
la seconda che hai detto
dato che oCallingCell.Value mi restituisce il valore della cella dopo la
modifica, volevo sapere se c'è un modo per determinare il valore a PRIMA
della modifica.
Pore sbagliare, ma non credo sia possibile, non in modo semplice
almeno, perciò è meglio se descrivi semplicemente il problema che sta
alla base della faccenda: può darsi che si possa risolvere con altri
strumenti ai quali tu non hai pensato.
il problema è quello che ti ho detto prima.
Vorrei poter sapere se esiste un metodo del tipo oCallingCell.oldvalue
che mi da il valore prima.
ciao
Paolo M
scusami ancora
Antonio
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]