Problema:
Come effettuare degli spostamenti relativi, ovvero come spostarsi (su,
giù, di lato...) rispetto alla cella attiva usando una funzione analoga
a quella usata in VBasic:
(activeCell.offset(0, 5)


Fabio (in altra discussione) scriveva:

...zot.., non usare il registratore :-)

Come ti dicevo è già stato usato...  adesso sono nella fase che
DEVO tradurre quelle procedure...  :-)
(giuste, sbagliate o perfettibili che siano)

vediamo il problema da un'altra angolazione, non conoscendo quello di
 cui hai bisogno di preciso potrei metterti fuori strada, nel caso
cerca di essere più preciso.

Vedi ad inizio mail...

Piuttosto mi chiedo se sia comodo, logico e/o elegante usare il codice
generato dal registratore, e modificando soltanto il valore delle
variabili in questo modo...

args2(0).Value = 3  'passi
dispachter.executeDispatch(oDocument, ".uno.GoRight, "", 0, args2 ())

Anziché usare qualcosa di più diretto e intuitivo tipo:

TextCursor.goRight (3, false)

ma temo che questa roba non si applichi alle cella, ma al testo
contenuto nella cella...


( writedbginfo ThisComponent.currentselection
mi elenca "goRight" fra i metodi di TextCursor... ma ho un po' di
confusione in merito...)

Concludendo, questo è solo un problema di maggiore pulizia del codice e
di facilità a scriverlo, perché gli spostamenti - bene o male - riesco
già farli usando il sistema che dicevo sopra...
Quindi non lo metterei fra le priorità!
Ma se c'è qualche buona idea è certamente la benvenuta.

Grazie

Bart


P.S.

Ancora Fabio scriveva:

Via macro non hai bisogno di spostarti su una cella, di solito quello
 che può servirti è il contenuto della cella.

Io ho spesso ho bisogno di spostarmi... perché nei miei fogli i vari
record sono disposti su più righe... e per individuare il range che
contiene il record (la voce) l'unico modo che conosco è andarmene in
giro facendo delle cose... sono spostamenti di una o più celle... o
raggiungere la cella vuota successiva, verificando il contenuto fino a
quando trovo il "tag" giusto.... (lo so... è una follia! MA funziona!)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a