Salve,

Provi con questa macro

Sub SetNumFormat
dim aLocale as new com.sun.star.lang.Locale
   dim oDoc as object
   dim oSelect as object
   dim sFormat as string
   dim lNumFormat as long
aLocale.Language = "fr" : aLocale.Country = "FR"
   oDoc = ThisComponent
   oSelect = oDoc.CurrentSelection
   sFormat = "[blue]+ # ##0,00;[red]- # ##0,00"
   lNumFormat = oDoc.getNumberFormats().queryKey( sFormat, aLocale, TRUE)
   if ( lNumFormat = -1 ) then
       lNumFormat = oDoc.getNumberFormats().addNew ( sFormat, aLocale )
   end if
   oSelect.NumberFormat = lNumFormat

End Sub

Per me non ho problema.

Francesco Gatto

jack a écrit :
Ciao a tutti,

vorrei formattare alcuni valori numerici come "decimali a due cifre con
segno":

+0,25, -0,12, ecc.

ho provato, come suggerito su oooforum.org, a registrare una macro in cui
applicavo tale formattazione e mi e' venuto un "NumberFormat" pari a 106
che, pero', una volta applicato via macro:

Sheet.getCellByPosition(y,x).NumberFormat=106

non mi da' il segno piu' (per il segno meno nessun problema)

Come posso risolvere?

Grazie :)




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

Rispondere a