Calc: Neue Zeile direkt unter Spaltenüberschrift-Zeile einfuegen

Wen es interessiert:

Der Vollständigkeit halber anbei das Makro zu Andreas' Problemstellung, welches er nun verwendet.

Mich persönlich würde interessieren, ob es da auch noch einen einfacheren und/oder eleganteren Lösungsansatz gibt.

Grüße
Hans-Werner :-))

   Sub InsertRowByMovingRange
' Bei dem normalen Einfügen einer neuen Zeile in einer Tabelle hat diese
' Zeile immer die (Format-) Eigenschaften der vorherigen Zeile, was zu
' Problemen führen kann, wenn man direkt nach der Überschriftszeile eine
' Leerzeile einfügen will, welche die (Format-) Eigenschaften der folgenden
' Datenzeilen haben soll. Das Makro fügt nach der Überschriftszeile eine
' Leerzeile ein, wobei diese die (Format-) Eigenschaften der folgenden
' Datenzeilen hat. Zellverweise in den Datenzeilen bleiben erhalten.
' [0] Das Tabellenblatt bestehe aus einer Überschriftszeile und beliebig
' vielen nachfolgenden Datenzeilen.
' [1] Der Bereich der Datenzeilen wird um 1 Zeile nach unten verschoben,
' so dass zwischen Überschriftszeile und Datenzeilen eine Leerzeile
' entsteht.
' [2] Der Inhalt der ersten Datenzeile wird in diese Leerzeile kopiert.
' [3] Bestimmte Zellinhalte
' + nummerischer Wert
' + Datum/Uhrzeit
' + Text
' + Funktionen (beispielsweise Zellverweis)
' werden gelöscht - kann angepasst werden (s.u.). Alles andere bleibt
' erhalten.
'

/Geben/ wahrscheinlich schon; /kennen/ tu ich zumindest spontan aber
keinen ... <duck>

Wolfgang

OoOHWHOoO schrieb:

> Wen es interessiert:

Der Vollständigkeit halber anbei das Makro zu Andreas' Problemstellung,
welches er nun verwendet.

Die Tabelle ist seit gestern in der gemeinnützigen Organsisation im
Betrieb.
Sie kam bei den Nutzern sehr gut an.

In angepasster Form wird sie nun auch für andere Verwaltungs- und
Dokumentationszwecke eingesetzt werden.

Herzlichen Dank also nochmal an alle, die hier im Thread Hilfreiches
beigetragen haben. Ganz besonders gilt mein Dank Dir, lieber
Hans-Werner!

Vielleicht versuche ich irgendwann mal, so eine Aufgabe in Base zu
lösen.
Aber meiner Erfahrung nach ist es wenig sinnvoll sich in Software
tiefer einzuarbeiten, die man sowieso nur selten verwendet. Das
erworbene Wissen ist schnell verdampft.
Calc benutze ich praktisch täglich. Daher ist da das Motiv viel
größer, dort neue Techniken zu erlernen.

Gruß, Andreas