VBA für MS Word

Das MS Word-Objektmodell

Formatvorlagen

Wie kann ich Formatvorlagen erstellen? Wie kann ich Formatvorlagen löschen? Wie kann ich Formatvorlagen ändern?

Bild vergrößernDieses Makro ändert die Schriftgröße in allen Formatvorlagen

Die Styles-Auflistung eines Dokuments enthält alle Formatvorlagen. Mit der Methode Add können Formatvorlagen erzeugt werden. Der erste Parameter gibt dabei den Namen, der zweite den Typ (wdStyleTypeParagraph für Absatzformatvorlagen bzw. wdStyleTypeCharacter für Zeichenformatvorlagen) an.

Das einzelne Style-Objekt lässt sich mit der Delete-Methode löschen, sofern es sich nicht um eine eingebaute Formatvorlage handelt. Dies kann mit Hilfe der Eigenschaft BuiltIn geprüft werden.

Häufig muss man auf die eingebauten Standardformatvorlagen verweisen. Dazu verwendet man die Styles-Auflistung und gibt in Klammern eine wdBuiltinStyle-Konstante (siehe Objektkatalog und Hilfe unter dem Stichwort Style-Eigenschaft) an.

Die wichtigsten Eigenschaften von Style-Objekten umfassen:

  • AutomaticallyUpdate: Wird die Formatvorlage automatisch aktualisiert?

  • BaseStyle: Gibt einen Verweis auf die Basis-Formatvorlage ("basierend auf:") zurück. Bei den Wurzelformatvorlagen Standard (wdStyleNormal) und Absatz-Standardschriftart (wdStyleDefaultParagraphFont) ist die Eigenschaft NameLocal dieser Basisformatvorlage ein Leer-String.

  • Font: Gibt die Zeichenformatierung als Font-Objekt zurück.

  • InUse: Wird die Formatvorlage im Dokument verwendet?

  • NameLocal: Gibt den Namen der Formatvorlage in der Landessprache an.

  • ParagraphFormat: Gibt die Absatzformatierung als ParagraphFormat-Objekt zurück.

Vorsicht: ActiveDocument.Styles(wdStyleNormal).BaseStyle.BaseStyle bringt manche Versionen von Word zum Absturz! Um zu prüfen, ob eine Formatvorlage keine Basisformatvorlage besitzt, verwenden Sie bitte den Ausdruck If styFormatvorlage.BaseStyle.NameLocal = "" Then...

Mitglied werden, Vorteile nutzen!

  • Sie können alles lesen und herunterladen: Beiträge, PDF-Dateien und Zusatzdateien (Checklisten, Vorlagen, Musterbriefe, Excel-Rechner u.v.a.m.)
  • Unsere Autoren beantworten Ihre Fragen

Inhalt

Downloads zu diesem Beitrag

Newsletter abonnieren