Sahanya

Mittwoch, 06. 04. 2005

Versalschrift

Filed under: — Sahanya @ 19:18

Wenn man mit Dokumenten arbeitet, die Text enthalten, der nicht mit der Shift-Taste GROSS geschrieben wurde, sondern mittels Formatierung in Word (Format – Zeichen – Schrift) in Großbuchstaben umgewandelt wurde, kann es zu ĂŒberraschenden bzw. Ă€rgerlichen Ergebnissen kommen, wenn man zusĂ€tzlichen Text einfĂŒgen möchte, der nicht in Versal geschrieben sein soll.

Außerdem kann es zu Problemen kommen, wenn man diesen Text in eine andere Anwendung exportieren oder kopieren möchte, wenn unterwegs die Formatierung verloren geht.

Das folgende Makro wandelt alle AbsĂ€tze deren Text die Formatierung Großbuchstaben enthĂ€lt in „richtige” Großbuchstaben um:

Sub VersalKonvertieren
Dim oPar As Paragraph
     For Each oPar In ActiveDocument.Paragraphs
        If (Len(oPar.Range.Text) > 1) And _
        (oPar.Range.Font.AllCaps = True) Then
        oPar.Range.Case = wdUpperCase
        End If
     Next oPar
End Sub

Handelt es sich um Text, der nicht als Großbuchstabe sondern als KapitĂ€lchen formatiert wurde, muss man „AllCaps” mit „SmallCaps” ersetzen.

2 Kommentare

  1. Danke Thordis, das war’s! :mrgreen:

    Gruß Frauke

    (PS: Einen schönen Gruß von G.K. und wir hoffen dir geht es gut!)

    Kommentar by Frauke — Dienstag, 13. 11. 2007 @ 08:44

  2. Danke ;-)

    Schön, dass ich noch helfen konnte.

    Kommentar by Sahanya — Dienstag, 13. 11. 2007 @ 16:26

RSS Feed für Kommentare zu diesem Artikel.

Entschuldige, das Kommentarformular ist zurzeit geschlossen.

 

Powered by WordPress | Angepasst von: www.vlad-design.de