Eine Formel in mehrere Zellen einfügen über Makro
Verfasst: Do, 05.03.2015 18:28
Hallo Allerseits,
leider komme ich hier einfach nicht weiter. Ich habe rumprobiert, gelesen, verstanden oder auch nicht, aber ich bekomme es nicht hin.
Warum geht das hier:
und das hier nicht:
???
Warum wird die Formel nicht in die Zellen O1 bis O10 eingefügt?
Ich weiß, dass ich das mit einer Direkteingabe der Formel im Tabellenblatt lösen kann, nur möchte ich diese kleine Aufgabe in einen größeren Makro, der ein Tabellenblatt umformatiert, Daten löscht, Spalten einfügt, und dann weitere Dokumente zwecks Bearbeitung öffnet, einfügen (läuft schon alles
).
Ich wäre Euch sehr dankbar, wenn Ihr mir hier auf die Sprünge helfen könntet.
Lieben Dank und viele Grüße
Lidia
leider komme ich hier einfach nicht weiter. Ich habe rumprobiert, gelesen, verstanden oder auch nicht, aber ich bekomme es nicht hin.
Warum geht das hier:
Code: Alles auswählen
myDocument = ThisComponent
mySheet = myDocument.Sheets.getByIndex(0)
Cell=mySheet.getCellRangeByName("O1")
Cell.Formula = "=CONCATENATE(M1;" & """ """ & ";N1)"
Code: Alles auswählen
myDocument = ThisComponent
mySheet = myDocument.Sheets.getByIndex(0)
Cell=mySheet.getCellRangeByName("O1:O10")
Cell.Formula = "=CONCATENATE(M1;" & """ """ & ";N1)"
Warum wird die Formel nicht in die Zellen O1 bis O10 eingefügt?
Ich weiß, dass ich das mit einer Direkteingabe der Formel im Tabellenblatt lösen kann, nur möchte ich diese kleine Aufgabe in einen größeren Makro, der ein Tabellenblatt umformatiert, Daten löscht, Spalten einfügt, und dann weitere Dokumente zwecks Bearbeitung öffnet, einfügen (läuft schon alles

Ich wäre Euch sehr dankbar, wenn Ihr mir hier auf die Sprünge helfen könntet.
Lieben Dank und viele Grüße
Lidia