VBA MS-Word Работа с множественным прерывистым отбором?

Я пытаюсь сделать что-то с множественным выбором. Я хочу добавить текст перед каждым выделенным абзацем, но, когда я выбираю несколько абзацев с перерывами, если я делаю Selection.Paragraphs.Count, я всегда получаю «1».

Как я могу работать со всеми параграфами отдельно?

Пример:

Paragraph1(Selected first)
Paragraph2
Paragraph3(Selected second)

Что я получаю, когда пытаюсь добавить текст в начале этих абзацев:

Paragraph1
Paragraph2
TEXTParagraph3

Что я действительно хочу получить:

TEXTParagraph1
Paragraph2
TEXTParagraph3

Я работаю так:

sub x()
  dim p as paragraph
  for each p in selection.paragraphs
    p.range.insertbefore("TEXT")
  next
End sub

Ответы на вопрос(1)

Ваш ответ на вопрос