Ich erhalte regelmäßig lange Dokumente, die Fußnoten enthalten und versuche, einen Weg zu finden, mit VBA die Anzahl der Wörter auf jeder Seite einschließlich Fußnoten zu zählen. Es spielt keine Rolle, ob eine Fußnote auf die nächste Seite übergeht, ich zähle nur die Wortzählung mit Fußnoten, die auf der Seite verankert sind.Zählen von Wörtern in Word-Dokument, einschließlich Fußnoten
Ich habe ein Makro, das korrekt die Anzahl der Worte im Körper des Textes zählt, mit dem Befehl:
WordCount = ActiveDocument.Range(Start:=pos1, End:=pos2).ComputeStatistics(wdStatisticWords)
Die Variablen Pos1 und pos2 hat zu den ersten und letzten Zeichen der Seite gesetzt worden gezählt werden.
Allerdings, wenn ich fügen Sie den Parameter True zu Compute (wdStatisticWords, True), zu IncludeFootnotesAndEndnotes, wie in:
WordCount = ActiveDocument.Range(Start:=pos1, End:=pos2).ComputeStatistics(wdStatisticWords, True)
es nicht funktioniert, einen Fehler zu geben, dass es zu viele Parameter sind. Es scheint, dass bei Verwendung eines Bereichs der Parameter IncludeFootnotesAndEndnotes nicht verfügbar ist.
Wie zählen Sie die Wörter in Fußnoten in einem Bereich?