Ciao Giampiero,
Ho scritto una macruccia che fa esattamente quello che hai chiesto, ma
proprio solo quello!! L'ho provata un paio di volte, ma dato l'orario non
escludo che ci siano erroretti :)
Se hai bisogno di una mano ad associarla ad una combinazione di tasti fammi
sapere.
Infine sono convinto che si possa fare di meglio in termini di
programmazione (ad esempio evitare di usare il dispatcher) ma queste finezze
sono molto al di sopra delle mie capacita' :)
Ciao,
Michele
Sub subCursorToNextRowColumnB()
'the code to get the active cell has been copied from Mr Paolo Mantovani
Dim oActiveCell 'The current active cell
Dim oConv 'The cell addres conversion service
Dim lCurrentRow 'The 1-based index of the row where the active cell
is
Dim oDispatcher
Dim sTargetCellAddress
'get the active cell!
oActiveCell = thisComponent.getCurrentSelection()
'invoke the conversion service
oConv = ThisComponent.createInstance("
com.sun.star.table.CellAddressConversion")
oConv.Address = oActiveCell.getCellAddress
'get the current row (the code fails if the cursor is on column AA or
subsequent ones
lCurrentRow = CLng( Mid( oConv.UserInterfaceRepresentation, 2 ) )
'now move to the next cell
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
sTargetCellAddress = "$B$" & CStr( lCurrentRow + 1 )
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = sTargetCellAddress
oDispatcher.executeDispatch(thisComponent.getCurrentController().Frame,
".uno:GoToCell", "", 0, args1())
End Sub
On 02/02/06, giampiero schiavoni <[EMAIL PROTECTED]> wrote:
>
>
> In realtà sarebbe utile spostarmi in quella cella da qualunque posizione
> io mi trovi. La tabella è fatta cosi:
> Nelle colonne ho proprietario, targa, fornitore, data, prodotto,
> quantità, p.u., totale iva esclusa, totale i.c.
> Correi posizionarmi su targa della riga successiva da qualunque
> posizione mi trovi della riga corrente.la soluzione suggerita da michele
> mi è comunque utile.
> ciao
>
>
>
>
>
> -----Messaggio originale-----
> Da: Michele Zarri [mailto:[EMAIL PROTECTED]
> Inviato: giovedì 2 febbraio 2006 11.27
> A: [email protected]
> Oggetto: Re: [utenti] spostamento in calc
>
>
> Ciao,
>
> se il problema e' di spostarsi sempre *esattamente* di una riga in basso
> e di quattro colonne a sinistra, il metodo piu' semplice e' di
> registrare una macro che fa questo e di associarla ad una combinazione
> di tasti che ti pare. Se vuoi una descrizione passo-passo di come fare
> fammi sapere.
>
> Ciao,
>
> Michele
>
> On 02/02/06, giampiero schiavoni <[EMAIL PROTECTED]> wrote:
> >
> > ciao.
> > ho un foglio di calc contenente i dati delle erogazioni gasolio
> > effettuate da diverse targhe, con alcune macro che mi permettono di
> > non riscrivere il contenuto di alcune celle (ad es: se inserisco la
> > sola data, allora targa, proprietario e prodotto sono gli stessi della
>
> > riga precedente). non riesco a trovare il modo per spostarmi, con una
> > combinazione di tasti definita, in una posizione specificata (es: riga
>
> > successiva, 4 colonne a sx). chi mi aiuta? giampiero
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>