Hallo Patricia Patricia Delnon schrieb:
Wenn ich ein Makro mit Hilfe der Funktion "Makro aufzeichnen" erstelle (calc 2.1) dann wird beim Ausführen des Makros immer ein absoluter Zellbezug gemacht. Wie kann ich ein Makro erstellen (z.B. A3=A1-A2), das, falls in der Zelle B25 ausgeführt, B25=B23-B24 berechnet?
In Bezug auf dein Beispiel: sub vorherigeZellen_subtrahieren oDoc=thisComponent osheet=odoc.currentcontroller.activesheet 'aktives Tabellenblatt Ziel=oDoc.getCurrentSelection() 'aktive Zelle ze=ziel.getCellAddress().Row 'aktuelle Zeile, Index sp=ziel.getCellAddress().column 'aktuelle Spalte, Index quelle1 = osheet.getcellbyposition(sp,ze - 2).value quelle2 = osheet.getcellbyposition(sp,ze - 1).value Ziel.value = quelle1 - quelle2 end sub Gruß Werner --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
