Makro aufzeichnen & Formatierung ... bzw. allgemein: Ersetzungen mit Formatattributen
Verfasst: Mi 28. Sep 2016, 21:34
Ich beschäftige mich im Moment mit Makros und bin auf ein schwieriges Problem gestoßen.
Im Wesentlichen versuche ich durch ‚Makro aufzeichnen‘ Folgendes machen:
Alle Textteile in fett sollen ersetzt werden durch Text mit Präfix <STRONG> und Suffix </STRONG>, jene in kursiv durch Text mit Präfix <EM> und Suffix </EM>, usw.
Das funktioniert ‚manuell‘ tadellos:
Suchen & Ersetzen, unter Weitere Optionen ‚Regulärer Ausdruck‘ aktivieren, für Suchen .* eingeben (= beliebig viele beliebige Zeichen) und unter Format/Schriftart/Stil fett auswählen, für Ersetzen <STRONG>$0</STRONG> einsetzen und unter Format Standard auswählen (angezeigt wird ‚Nicht kursiv, normal‘), Alles Ersetzen. Funktioniert. (Ich mache das dann auch noch z.B. für fett&kursiv, für bestimmte Schriftgrößen usw.)
Wird dasselbe in ‚Makro aufzeichnen‘ gemacht, ergibt sich offensichtlich das Problem, dass die gewählten Formatierungen nicht im Makro gespeichert werden. Macht man also zwei Makros, die das Obige machen sollen, unterscheiden sich diese, wenn man sie im LO Basic anschaut, überhaupt nicht (außer in den Eintragungen für Suchen und Ersetzen natürlich).
Ist dieses Problem bereits bekannt? Gibt es ein Workaround? Wie könnte man in den Makros die Formatierungen zumindest manuell eintragen?
Im Wesentlichen versuche ich durch ‚Makro aufzeichnen‘ Folgendes machen:
Alle Textteile in fett sollen ersetzt werden durch Text mit Präfix <STRONG> und Suffix </STRONG>, jene in kursiv durch Text mit Präfix <EM> und Suffix </EM>, usw.
Das funktioniert ‚manuell‘ tadellos:
Suchen & Ersetzen, unter Weitere Optionen ‚Regulärer Ausdruck‘ aktivieren, für Suchen .* eingeben (= beliebig viele beliebige Zeichen) und unter Format/Schriftart/Stil fett auswählen, für Ersetzen <STRONG>$0</STRONG> einsetzen und unter Format Standard auswählen (angezeigt wird ‚Nicht kursiv, normal‘), Alles Ersetzen. Funktioniert. (Ich mache das dann auch noch z.B. für fett&kursiv, für bestimmte Schriftgrößen usw.)
Wird dasselbe in ‚Makro aufzeichnen‘ gemacht, ergibt sich offensichtlich das Problem, dass die gewählten Formatierungen nicht im Makro gespeichert werden. Macht man also zwei Makros, die das Obige machen sollen, unterscheiden sich diese, wenn man sie im LO Basic anschaut, überhaupt nicht (außer in den Eintragungen für Suchen und Ersetzen natürlich).
Ist dieses Problem bereits bekannt? Gibt es ein Workaround? Wie könnte man in den Makros die Formatierungen zumindest manuell eintragen?