Rubrik: Word | VB-Versionen: VBA | 07.04.16 |
Bestimmen der Lesbarkeit eines Dokuments (VBA, Word2007) Der Tipp ergänzt Word2007 um die Lesbarkeitsanalyse. | ||
Autor: Dietrich Herrmann | Bewertung: | Views: 4.875 |
ohne Homepage | System: Win7, Win8, Win10, Win11 | Beispielprojekt |
In Word2007 ist die Lesbarkeitsanalyse zu einem Dokument entfallen.
Ich habe sie nach einigen Recherchen so zu sagen nachgebildet und in einem VBA-Projekt programmiert. Das Projekt besteht aus einer UserForm, bei deren Start die Analyse ausgeführt und die Ergebnisse in der Form angezeigt werden.
Ermittelt werden:
- Zeichen pro Wort
- Wörter pro Satz
- Sätze pro Absatz
- Durchschnitt Silben pro Wort
- Lesbarkeitsindex
Die Lesbarkeit kann für deutsche als auch englische Texte berechnet werden. Für die Erkennung, um welche Sprache es sich beim Dokument handelt, wird der Sprachindex für den ersten Absatz ermittelt.
Der Lesbarkeitsindex wird für eine verbale Lesbarkeitseinschätzung herangezogen, die im unteren Teil der UserForm angezeigt wird. Alle Formeln und Vergleichswerte dafür sind einem Wikipedia-Artikel entnommen (https://de.wikipedia.org/wiki/Lesbarkeitsindex).
Für die Anwendung des Projekts wird zwingend das Modul "dhHyphenator" benötigt (aus Internet, Link im Code angegeben), als auch die Array-Funktionen aus meinem Tipp VBA-Funktionen #1, bestimmte Funktionen zur Array-Verwendung.