Определение количества абзацев в документе

Макросы часто используются для обработки всего документа. Нет ничего необычного в том, что макрос проходит через все абзацы в документе и вносит изменения на основе информации в абзаце. Если вам нужно пройти по всем абзацам в документе, полезно узнать, сколько там абзацев. В макросе VBA это делается с помощью свойства Count с коллекцией Paragraphs, как показано ниже:

 iParCount = ActiveDocument.Paragraphs.Count 

Коллекция Paragraphs содержит все абзацы в документе, каждый в своем собственном объекте. Свойство Count просто возвращает значение, показывающее, сколько объектов (абзацев) находится в коллекции. В приведенном выше примере это значение присваивается переменной iParCount. Затем вы можете использовать этот счетчик при выполнении любой необходимой обработки.

Помните также, что абзацы могут быть «пустыми» в Word. Если кто-то вводит некоторую информацию, а затем дважды нажимает клавишу Enter , это означает, что он только что создал пустой абзац с помощью этого второго нажатия Enter . Это увеличивает количество абзацев, поэтому рекомендуется отображать непечатаемые символы в документе, если вы пытаетесь выяснить, как VBA вычислил количество абзацев, которое он сделал. Правило состоит в том, что каждое нажатие клавиши Enter приводит к созданию нового абзаца документа.

Оцените статью
Frestage.ru
Добавить комментарий