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]

Antwort per Email an