OoOHWHOoO schrieb:

> wenn das Makro
> 
> Sub InsertRow
> Dim oD as Object ' [object] Dokument
> Dim oT as Object ' [object] Tabellenblatt
> Dim oZ as Object ' [object] Zeile
> Dim A as Long ' Anzahl
> Dim Y as Long ' Y-Index (1.Zeile: Y=0)
> oD = ThisComponent
> oT = oD.Sheets(0)
> oZ = oT.getRows
> Y = 1
> A = 1
> oZ.insertByIndex(Y,A)
> End Sub
> 
> die Zeile an der von Dir gewünschten Stelle einfügt, dann muss man nur 
> noch die Zellen dieser Zeile entsprechend formatieren. Das kann man auch 
> mit dem Makro gleich mit machen. 

Mit "Format" meinte ich nicht nur visuelle Merkmale, sondern auch
solche wie "Daten > Gültigkeit".

Es ist mir zu fehleranfällig und aufwändig sämtliche Merkmale der
Zeilen mit Einträgen auch über das Makro erneut zuweisen zu müssen.

Vielleicht gibt es einen anderen Ansatz, wo man die neue Zeile in
"unter Zeile 2 erzeugt" und sie danach "nach oben verschiebt".

Wenn ich mich richtig erinnere, gibt es ja Plugins ("CellMover" oder
so) für die in LO fehlenden Verschiebefehle.

Gruß, Andreas


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Antwort per Email an