OoOHWHOoO schrieb:
ich habe eben Deine Testdatei heruntergeladen und das Makro manuell
gestartet
[Extras]>[Makros]>[Makro ausführen]: + test-zeile-einfügen.ods +Standard
+Module1 => InsertRow
und es macht genau das, was es soll.
Dann gibt es nur eine Erklärung, warum es hier nicht funktioniert:
Es gibt Bugs in der LO-Version für MacOS.
| Zum Code:
| Gibt es denn wirklich keine einfachere Möglichkeit?
| "Gehe zum Anfang der Tabelle"
| "Gehe eine Zeile nach unten"
| "Füge eine Zeile oberhalb ein"
Genau das macht diese eine Code-Zeile im Makro:
oRow.insertByIndex(iRowIns,1)
"iRowIns": Die Zeilennummer der einzufügenden Zeile.
Im Makro hat iRowIns den Wert 1. Das heißt, es wird nach der Zeile mit
dem Index 0 (das ist die erste Zeile der Tabelle) eine Zeile eingefügt.
"1": Das ist die Anzahl der einzufügenden Zeilen.
Nach dem Einfügen haben die Zellen der eingefügten Zeile (automatisch)
die Eigenschaften der Zellen der Zeile darüber (Deine
Überschriftszeile). Damit sie die Eigenschaften der Zellen der Zeile
unter der eingefügten Zeile haben, sind die Aktionen in der Schleife
notwendig.
Auf diesen letzten Teil beziehe ich meine Aussage.
Du verwendest "Einfügen unterhalb".
Daraus ergibt sich dass alle Formate per Makrocode übertragen werden
müssen.
Das ist fehlerträchtig, denke ich.
Und ob die Funktionalität "Gültigkeit" auch übernommen wird, kann ich
nicht sagen, da ja das Makro bei mir gar nicht wirkt.
Uff, ist das zäh.
Gruß, Andreas
--
Liste abmelden mit E-Mail an: users+unsubscribe@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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.