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]
