Hey Franklin,
klar, man kann alles ;)) (also, wer es halt kann ...hihi).
Ich empfehle Dir folgendes: Wechsele zu einem Forum und stelle dort die
Frage mit dem schon vorhandene Code und dem Ziel, das Du erreichen
möchtest.
So sind es doch immer nur Fragmente. Warum willst Du eine fest
programmierte Liste von Stylenames abarbeiten, wenn Du gar nicht weisst,
ob die Styles überhaupt vorhanden sind?
Du kannst aus Deinem Dokument die Liste der vorhandenen Styles auslesen
- das wäre dann schon ein passender Array.
Man kann natürlich auch testen ob der gewünschte Style überhaupt
vorhanden ist ( if
oDoc.StyleFamilies.getByName("ParagraphStyles").hasbyName(stylename)
then.....) - also nach der for each Schleife die die If-Anweisung ...
aber viel besser und sinnvoller kann man das in Forum diskutieren - da
gibt es auch viele "wissende" ;)
Mein bevorzugtes Forum: https://de.openoffice.info
Viele Grüße
Tom
Am 08.12.2022 um 09:20 schrieb Franklin Schiftan:
Hallo,
kann man den Makro-Befehl
for each stylename in Array("Default", "ham", "Spam")
noch so eingrenzen, dass die folgenden Anweisungen nur dann ausgeführt
werden, wenn der jeweilige Seitenformat-Stil im aktuellen Dokument
tatsächlich auch enthalten ist?
Und wenn ja, bitte wie?
In den bislang dazu studierten Dokumenten habe ich leider keine
funktionierende Lösung gefunden ... aber ich bin ja auch absoluter
Makro-Laie ... ;-)
Besten Dank im Voraus ...
.... und tschüss
Franklin
--
Riederbergstr. 92
65195 Wiesbaden
Tel. 0611 - 188 53 39
Fax: 0611 - 188 53 40
e-Mail: tk@mic-consulting.de
--
Liste abmelden mit E-Mail an: discuss+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/discuss/
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.