Я периодически получаю длинные документы, содержащие сноски, и пытаюсь найти способ с помощью VBA подсчитать количество слов на каждой странице, включая сноски. Не имеет значения, перетекает ли сноска на следующую страницу, я просто подсчитываю количество слов, включая сноски, закрепленные на странице.
У меня есть макрос, который правильно подсчитывает количество слов в теле текста, используя команду:
WordCount = ActiveDocument.Range(Start:=pos1, End:=pos2).ComputeStatistics(wdStatisticWords)
Переменные pos1 и pos2 установлены на первый и последний символы подсчитываемой страницы.
Однако, когда я добавляю параметр True в ComputeStatistics (wdStatisticWords, True), в IncludeFootnotesAndEndnotes, как в:
WordCount = ActiveDocument.Range(Start:=pos1, End:=pos2).ComputeStatistics(wdStatisticWords, True)
он не работает, выдает ошибку, что слишком много параметров. Похоже, что при использовании Range параметр IncludeFootnotesAndEndnotes недоступен.
Как вы подсчитываете количество слов в сносках, содержащихся в диапазоне?