Выполнить замену слова в выделенных фрагментах текста - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. На основе тем:Выделение фрагмента текста в Word, заключенного между заданными словами иЗамена текста в выделенном фрагменте пытаюсь реализовать требуемый функционал.

Задача.

Есть текст

Собачка...ля-ля-ля...Кошка Кошка...ля-ля-ля...Лягушка Лягушка...ля-ля-ля...Лев

Нужно вот эти ля-ля-ля заменить на другой текст, в зависимости от контекста в целом, тоесть: если внутри Собачка-Кошка, то ля-ля-ля меняем на гав-гав, если внутри чуастка Кошка-Лягушка, то ля-ля-ля меняем на Мяу-мяу.. и т.д. Причем фрагмент Собачка-Кошка может встречаться несколько раз в документе.

Собственно код:

участок текста вроде как выделяется, но вот потом замена происходит не в одном участке, а по всему файлу.

Решение задачи: «Выполнить замену слова в выделенных фрагментах текста»

textual
Листинг программы
Selection.Range.Find.Execute ",", Wrap:=wdFindStop, replacewith:="."

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы