Andreas Säger schrieb: >> in Calc existieren die Befehle "Zeile einfügen" und Spalte einfügen". >> >> Bei ihrer Ausführung wird eine Zeile oberhalb der Cursorposition bzw. >> eine Spalte links davon eingefügt. >> >> Schüttelt vielleicht jemand von Euch die Makros >> >> ZeileEinfuegenUnterhalb >> SpalteEinfuegenRechts >> >> aus dem Ärmel? >> >> Es würde mich freuen.
> Auch dann wäre man auf die vorgegebenen Methoden der Anwendung > angewiesen, ginge eine Zelle weiter runter und fügt oberhalb ein bzw. > geht eine Spalte nach rechts und fügt links ein. > Über die Selektion des Anwenders hat der Programmierer keinerlei > Kontrolle. Daher wäre zu klären was passieren möge wenn nicht nur eine > Zelle selektiert ist sondern ein Bereich, Bei einem zusammenhängenden Bereich sollte das passieren, was auch schon jetzt beim Befehl "Zeile einfügen" passiert: Es werden soviel Zeilen eingefügt, wie Zeilen markiert sind. Mir geht es ja nur darum ein Pendant zum bereits existierenden Befehl zu haben. > eine Gruppe von Bereichen, Da passiert beim Befehl "Zeile einfügen" nix. > Blättern oder auch ganz was anderes (Notiz, Diagramm,...). Wenn ein Diagramm passiert ist, wird das offenbar als ganz anderer Kontext gewertet. Das Tastenkürzel (Alt+Pfeiloben), welches ich dem Befehl "Zeile einfügen" zugewiesen habe, löst den Befehl nicht aus. Vielmehr wird das Diagramm nach oben bewegt. > Soll nix > passieren? Fehlermeldung? Einfach überall einfügen (was ist mit > überlappenden Bereichen und deren Formelbezügen)? Weitere Situationen habe ich noch nicht geprüft. Aber siehe oben: das Makro soll exakt das erledigen, was der Befehl "Zeile einfügen" schon jetzt erledigt. Nur eben unterhalb. Es gibt ja einen ganzen Makrosatz "CellMover" zum Verschieben von Zellen, weil diese Funktion in OOo bisher fehlen. Vielleicht könnte man davon was verwenden? > Oder einfach nur die > eine aktive Eingabezelle auf dem aktiven Blatt als Ausgangspunkt > berücksichtigen, um eine Zeile bzw. eine Spalte einzufügen? > Dann wäre noch die Frage, was in der letzen Spalte oder Zeile geschehen > soll, wenn man beim Einfügen auf Matrixformeln, verbundene oder > geschützte Zellen trifft. Andreas -- Verwendete OOo-Version: die jeweils aktuellste http://borumat.de/openoffice-writer-tipps --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
