Salve a tutti,

ho una macro che individua un range di celle e ne scrive la formula per farne la somma... ma mi sta dando problemi se usata su localizzazioni diverse.

Facendola corta, dopo un po' di pasticci (che vi risparmio) ottengo il range... e il codice (semplificato) che ci interessa è circa questo:


Sub inserisci_somma
oSheet = ThisComponent.Sheets.getbyname(_
        thisComponent.CurrentController.activesheet.name)
oCell = thisComponent.currentselection
sCol = "G"
lrowE = 10
lrowI = 5
sFormula = "=SOMMA(" & sCol & lrowI & ":" & sCol & lrowE & ")"
oCell.formulalocal = sFormula
end sub

Il codice sopra, se eseguito su una installazione localizzata in italiano, funziona... ma se lo si esegue su una inglese da errore... (sostiene che il nome non è ammesso...)

Vorrebbe "SUM" anxiché "SOMMA"...

Ovviamente se si chiude il file e lo si riapre OO effettua la conversione... ma non mi risolve il problema della mia macro...

Possibile che non abbiano pensato ad una opzione (come l'underscore di Autocad) che intrnazionalizza i comandi?

Qualcuno ha qualche buona idea per aggirare il problema?

grazie

Bart

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

Rispondere a