Word, нестандартная замена английских букв русскими

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

ozdr
Сообщения: 1
Зарегистрирован: Пт янв 07, 2005 8:40 pm

Word, нестандартная замена английских букв русскими

Сообщение ozdr » Пт янв 07, 2005 8:49 pm

Я хочу написать макрос для Word 2003, который позволил бы вернуть к нормальному виду текст, случайно введенный не с тем языком ввода (задача известная). Но не простой заменой одних букв на другие, расположенные на тех же клавишах, а воспользовавшись, если это возможно, встроенной функцией Word, той, что включается в диалоговом окне Автозамена с помощью флажка Исправлять раскладку клавиатуры. Кто-нибудь знает, как ее добыть программным путем?
Заранее благодарна.

Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: Пт фев 20, 2004 7:17 pm
Откуда: Moscow, Russia
Контактная информация:

Сообщение Naeel Maqsudov » Ср янв 12, 2005 7:51 am

Если функциями автоформата еще можно воспользоваться (ActiveDocument.Range.Autoformat(...)), то автозамены, насколько мне известно, нет. Не знаю как в W2003, а в предыдущих версиях во время записи макроса автозамена не работает.

Кстати если в W2003 автозамена во время записи макроса работает, то ее применения будет отражено в коде записанного макроса. Попробуйте....

Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: Ср окт 13, 2004 4:11 pm
Откуда: СПБ
Контактная информация:

Сообщение Игорь Акопян » Ср янв 12, 2005 2:34 pm

В своё время я качал с сайта Microsoft готовое решение, кроме замены символов там выполнялась и смена языка
Изображение

Ответить