Hallo Franklin,

Es ist ein Makro (nicht auf meinem Mist gewachsen, ich kann nicht
nachvollziehen, woher ich es habe). Das Makro habe ich dann mit einem
Symbol (Symbolleiste) verknüpft.

==================================
rem ----------------------------------------------------------------------
' inserts a new row above the curent one
' and copies the formulas of the current row into it
sub InsertRowWithFormula
dim sRow
dim oRow
dim oSelection
dim oSheet
dim document   as object
dim dispatcher as object

rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

oSelection = ThisComponent.CurrentSelection
sRow = oSelection.getRangeAddress.StartRow

oSheet = ThisComponent.CurrentController.getActiveSheet
oRow = oSheet.getRows().getByIndex(sRow)

' select whole row
ThisComponent.getCurrentController().select(oRow)

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

rem ----------------------------------------------------------------------
dim args2(5) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Flags"
args2(0).Value = "F"
args2(1).Name = "FormulaCommand"
args2(1).Value = 0
args2(2).Name = "SkipEmptyCells"
args2(2).Value = false
args2(3).Name = "Transpose"
args2(3).Value = false
args2(4).Name = "AsLink"
args2(4).Value = false
args2(5).Name = "MoveMode"
args2(5).Value = 0

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args2())

end sub
========================

Grüße
Helmut
Am 25.07.2012 18:22, schrieb Franklin Schiftan:
> Hallo Helmut,
> 
> am 25.07.2012 um 17:57 Uhr schriebst Du:
> 
>> Habe bereits etwas gefunden.
> 
> Magst du uns nicht an deinen Erkenntnissen teilhaben lassen?
> 
>> Grüße
>> Helmut
> 
>  .... und tschüss
> 
>             Franklin
> 
> 
> 
> 
>> Am 25.07.2012 17:15, schrieb Helmut Leininger:
>>> Hallo,
>>>
>>> Ich habe eine Tabelle, wo auch ein Bereich (Excel: Datenbank) definiert
>>> ist. In einigen Zellen einer Zeile habe ich Formeln.
>>>
>>> Nun hätte ich gerne, dass beim Einfügen einer neuen Zeile die Formeln
>>> der darüberliegenden Zeile in die entsprechenden Zellen der neuen Zeile
>>> kopiert werden, nicht aber die anderen Inhalte.
>>>
>>> Geht das?
>>>
>>> Vielen Dank
>>> Helmut
> 
> 
> 



-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an