vorrei evitare che se erroneamente si digita il punto al posto della virgola per i decimali, Calc sballa il formato.
Se scrivo 8.5 deve risultare 8,5 in automatico con la macro in Eventi foglio > contenuto modificato.
Ho iniziato con questo codice ma non riesco a ultimarlo, manca la parte più importante
Codice: Seleziona tutto
Sub Main(Target)
If Not Target.supportsService("com.sun.star.sheet.SheetCell") then exit sub
sh = Target.getSpreadsheet()
Celle = Array("A1:A5", "A11:A15", "A21:A25" )
For i = 0 To Ubound(Celle)
rang = sh.getCellRangeByName(Celle(i))
range3 = rang.queryintersection(Target.rangeaddress())
If range3.RangeAddressesAsString <> "" Then
REM parte non funzionante
'a = Target.String
'if instr(a,".") <> "" Then
'replace(a,".",",")
'end if
Next i
'Targhet.Value = a
end sub