"Заменить всё" в режиме исправлений.

Программирование на Visual Basic for Applications
Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

"Заменить всё" в режиме исправлений.

Сообщение Кукша12 » 14.08.2006 (Пн) 10:07

Некоторые тексты идут с непринятыми исправлениями.
Как сделать в них замены одних слов на другие "заменить все" ЗА ИСКЛЮЧЕНИЕМ тех слов, которые являются непринятыми исправлениями?

В ручном режиме, с запросом на исправление я могу отловить их по условию
Selection.Range.Revisions.Count <> 0
Но при автозамене такое дело не проходит - этот параметр нельзя задать в условии для Selection, поскольку он "только для чтения"

Как сделать замену Selection.Find в автомате для всего кроме исправлений?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.08.2006 (Пн) 10:31

Отказаться от замены одной командой и крутить в цикле .Execute, пока находит, для каждой находки проверяя find.parent.revisions.count.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Сообщение Кукша12 » 14.08.2006 (Пн) 12:20

Да, похоже придётся так. Спасибо.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList