dovrei aggiungere dei numeri all'inizio delle celle con dentro testo.
esempio

riga1 deve diventare 01-riga1
riga2     "          02-riga2
e cosi via...

volevo scrivere una macro che lo facesse con le celle selezionate, che
contengono testo.
quelle vuote vanno lasciate vuote e non numerate.
Quello che non so fare รจ assegnare ad una variabile il numero di celle
scelte della stessa colonna,
leggere il valore della cella corrente e sostituire nella stessa il nuovo.
Ho letto una parte del manuale starbasic, ma non ho trovato...
Se qualcuno ha un'idea o un esempio...

Grazie
Beppe


sto usando la versione:

OOo_2.0.1rc5_051215_Win32Intel_install_it_wJRE
680m3 build 8968


sub NumeraRighe
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"

rem ----------------------------------------------------------------------

dim riga as string
dim num_riga as integer
dim i as integer
dim righe_scelte as integer

rem righe_scelte sono le righe selezionate, ma non so come
rem leggere il numero delle righe selezionate col mouse

rem nella variabile riga vorrei leggere il testo che c'e'
rem in args1(0) (il contenuto della cella)

righe_scelte = 15
i = 1
num_riga = 0

for i=1 to righe_scelte
    args1(0).Value = "$C$" + cstr(i)
    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
    dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
    riga = args1(0).Value
    if trim(riga)<>"" then
        num_riga = num_riga +1
        if num_riga < 10 then
            riga = "0" + cstr(num_riga)+ "-" + riga
        else
                riga = cstr(num_riga) + "-" + riga
        endif
    endif
    next i


end sub

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

Rispondere a