Merci vielmals. Also nicht als Makro aufzeichnen, sondern als Makro
schreiben. 

Leider ergibt dieses Makro immer NULL, also 15-2=0 

-----Ursprüngliche Nachricht-----
Von: Werner Tietz [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 3. Mai 2007 20:28
An: [email protected]
Betreff: Re: [de-users] Relativer Zellbezug bei Makros

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]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an