Как найти символы в тексте по коду и заменить их?

Программирование на Visual Basic for Applications
baston
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 13.09.2007 (Чт) 11:21

Как найти символы в тексте по коду и заменить их?

Сообщение baston » 13.09.2007 (Чт) 11:44

Есть текст в Word. Для некоторых букв в словах устанавливается ударение (символ с кодом 769).
Однако в будущем может понадобиться удалить символ ударения с буквы. При этом возможны два варианта: удаление символа с выделенной буквы и удаление всех символов во всем тексте.
Вопрос: как найти этот символ по его коду? Как удалить его (снять ударение)? И как проверить, есть эти символы в выделенном тексте?
Спасибо.
P.S. Интересует код и объяснения (хотя бы минимальные).

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 13.09.2007 (Чт) 16:32

В Ворде есть возможность записи макросов.
Открываешь документ
Нажимаешь на запись макроса
Ctrl + H
Что ищем Alt + 769 (ChrW(769))
На что заменяем ""
Нажимаем Заменить все.
Останавливаем запись макроса
Alt +F11
Ищем свой макрос и разбираемся.
Утро добрым не бывает!

baston
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 13.09.2007 (Чт) 11:21

Сообщение baston » 14.09.2007 (Пт) 14:47

Не ищет диакритические знаки

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 14.09.2007 (Пт) 16:17

какие именно???
Утро добрым не бывает!

baston
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 13.09.2007 (Чт) 11:21

Сообщение baston » 17.09.2007 (Пн) 8:55

769 - знак ударения.
впрочем, я уже решил проблему. спасибо.

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 17.09.2007 (Пн) 9:28

Странно а я заменял и все получалось :)

Код: Выделить всё
With Selection.Find
        .Text = ChrW(769)
        .Replacement.Text = ""
Утро добрым не бывает!


Вернуться в VBA

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

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

    TopList