Schreibbüro Richter

Alle Formatvorlagen auf Deutsch umstellen

Werden Dokumente von verschiedenen Benutzern bearbeitet und übersetzt, sammeln sich in Dokumenten unter Umständen unbemerkt Formatvorlagen mit anderen Sprachen an. Wenn der Benutzer nun unbekümmert Texte überschreibt, ohne besonders darauf zu achten, welche Sprache einer bestimmten Formatvorlage zugewiesen ist, wird die Silbentrennung nicht mehr zuverlässig funktionieren, da sie von der voreingestellten Sprache abhängig ist.

Um nicht die Definitionen jeder einzelnen Formatvorlage »zu Fuß« kontrollieren zu müssen, schleift die folgende Prozedur durch alle im Dokument vorhandenen Formatvorlagen und stellt sie bei Bedarf auf Deutsch um. Das lässt sich natürlich auch für jede andere Sprache ausführen.

Die Schleife kann der Ausgangspunkt sein, um andere Eigenschaften/Voreinstellungen von Formatvorlagen zu ändern, etwa nach dem Beispiel von Word MVP Shauna Kelly nicht benötigte Tabellenformatvorlagen (Table styles) auszublenden.


Sub SpracheAufDeutschUmstellen()  
' Alle Formatvorlagen auf Deutsch umstellen
' © Schreibbüro Nora Richter
    Dim FV As Word.Style

    For Each FV In ActiveDocument.Styles
        If FV.Type < 3 Then
        ' 1 und 2 sind FV mit Spracheigenschaft (Absatz, Zeichen),
        ' 3 und 4 sind solche ohne (Tabelle, Liste)
            FV.LanguageID = wdGerman
        End If
    Next FV
End Sub  

So ordnen Sie dem Makro eine Schaltfläche auf einer Symbolleiste oder einen Shortcut zu: → Tutorial: VBA-Code für Makro einbringen und verwenden.