Форум по VBA и MS Office

Word => Макросы в Word => Тема начата: Natter от 13 августа 2023, 08:22

Название: Цвет фона одинаковых словосочетаний
Отправлено: Natter от 13 августа 2023, 08:22
Здравствуйте !

В тексте ячейке таблицы присутствуют одинаковые словосочетания. Мне нужно их найти и окрасить. Как это сделать через VBA ?
Название: Цвет фона одинаковых словосочетаний
Отправлено: Администратор от 13 августа 2023, 10:09
Не знаю, как это сделать. Для меня это очень сложно.
На этом форуме отвечаю только я.
Название: Цвет фона одинаковых словосочетаний
Отправлено: Natter от 13 августа 2023, 11:54
Ничего. Я, наверное, знаю - надо использовать :Range(nStart, nEnd)

Т.е. делаю поиск по документу selection.find.execute("словосочетание")
Точка где находится это "словосочетание" и есть стартовая. Далее можно делать поиск уже с нее.
Вот как поручить эту стартовую точку я не знаю.
Название: Цвет фона одинаковых словосочетаний
Отправлено: Администратор от 13 августа 2023, 12:08
Здесь сложность не в программировании, а в том, как разработать порядок действий.
Здесь нужно особые знания в работе с текстом. Просто знания VBA для этой задачи недостаточно.