Date: prev next · Thread: first prev next last
2022 Archives by date, by thread · List index


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.