weiß jemand, ob ich Word 2007 beibringen kann, dass mir beim Wörterzählen "Wörter" die nur aus einem Buchstaben (warum auch immer) oder aus zwei Buchstaben bestehen nicht als Wort gezählt werden, sondern erst Wörter mit >=3 Buchstaben?
------------------ Gruß
rafi
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Hallo Rafi, ich wüsste nicht wie, könnte mir aber vorstellen, dass das relativ simple mit einem Makro zu erledigen ist.
Die Logik wäre dann eigentlich ganz simple... Jeden Buchstaben lesen > bei Anzahl größer 2 oder 3 als Wort zählen > bei Leerzeichen oder Zeilenumbruch den Buchstabenzähler reseten
Code:Sub ZeichenZaehlen() Dim intWords As Variant Dim intChars As Variant intWords = ActiveDocument.BuiltInDocumentProperties(wdPropertyWords) intChars = ActiveDocument.BuiltInDocumentProperties(wdPropertyCharsWSpaces) lngWorteTotal = ActiveDocument.words.Count
For Each varAktWort In ActiveDocument.words strWort = Trim(LCase(varAktWort))
If Len(strWort) >= 3 Then Found = False
If Not Found Then intNumWorte = intNumWorte + 1 End If End If