Hallo,
zum Einstellen der Zahlenformate schau mal nach bei:
http://www.dannenhoefer.de/faqstarbasic ... dardformat
Dann hab ich da noch eine Frage an alle:
Eine Zellvorlage erstellen klappt mit dem hier o.a. Code. Probleme bereitet mir, die erstellte Vorlage zu ändern.
Laut xray gibt es eine Methode "replacebyname".
In der Praxis läuft der Code auch ohne Fehlermeldung, jedoch ist die Wirkung nicht die erwünschte. Es werden nicht die geänderten Werte
eingetragen, sondern alles auf Standard zurückgesetzt und die geänderte Vorlage lässt sich auch nicht zuweisen.
Der verwendete Code:
....
Dim oDoc as object
dim dHG as double
Dim vParaStyles
Dim vStyle2
oDoc = ThisComponent
oBlatt=oDoc.sheets(0)
cellStyles = oDoc.StyleFamilies.getByName("CellStyles")
vStyle2 = oDoc.createInstance("com.sun.star.style.CellStyle")
if not cellStyles.hasByName("Test1") then
cellStyles.insertByName("Test1", vStyle2)
else
cellStyles.replaceByName("Test1", vStyle2)
end if
with vStyle2
.CellBackColor = oBlatt.getcellbyposition(0,0).value
.CharColor = oBlatt.getcellbyposition(0,1).value
.ParentStyle = "Standard"
.CharFontName = "Arial"
end with
.....
viele Grüße
Friedhelm