1

Тема: Как получить абзац, в котором находится курсор?

Здравствуйте!
Проблема: у меня работа идет на уровне абзаца, которых в документе десятки тысяч (в основном, абзац=строка). Проверяется наличие определенных элементов в абзаце и соответственно выполняется обработка. На wordexpert я нашел способ определять текущий параграф, но когда его номер велик, время обработки увеличивается колоссально.

Вопрос: не существует ли какой-нибудь константы, которая бы возвращала текущий параграф, без необходимости его определять. Другими словами, как сказать word-у, что нужно попросту работать с текущим параграфом (а не с .paragraphs(23456)?

2

Re: Как получить абзац, в котором находится курсор?

Давайте для начала определимся с терминами. То, что в VBA называется Paragraph, на русский язык переводится как "абзац".
Что значит текущий абзац? В котором стоит курсор? Вот так:

Selection.Paragraphs.First
Лучше день потерять — потом за пять минут долететь!

3

Re: Как получить абзац, в котором находится курсор?

Спасибо!
Именно то, что нужно.