Joerg: OpenOffice.Calc: Per Script einer Zelle eine Formel zuweisen

Beitrag lesen

Hallo,

ich habe gerade das Problem, dass ich einer Zelle eine Formel zuweisen möchte. Hier ein Auszug aus dem Code:

for i = 1 to 31
 if i < 10 then
  monat = "0" + i
 else
  monat = i
 end if

oSheet = oCalcDokument.getSheets().getByName(monat)
 oSelektion = oSheet.getCellRangeByName("A1")
 oSelektion = "=CONCATENATE(Optionen.C3; ' '; i; '. '; Optionen.C2; ' '; Optionen.D2)"
next

Wobei 'Optionen' der Name eines Tabellenblattes darstellt. Das Kopieren des Sheets läuft so durch, nur beim Einfügen der Formel in die Zelle kommt eine nichtssagende Fehlermeldung. Folgends wird in die Zelle eingetragen:

=VERKETTEN(#REF!.C3;" "; "1. "; #REF!.C2; " "; #REF!.D2)

Wie kann ich es besser machen?

Vielen Dank,
Joerg