Я хочу написать макрос для Word 2003, который позволил бы вернуть к нормальному виду текст, случайно введенный не с тем языком ввода (задача известная). Но не простой заменой одних букв на другие, расположенные на тех же клавишах, а воспользовавшись, если это возможно, встроенной функцией Word, той, что включается в диалоговом окне Автозамена с помощью флажка Исправлять раскладку клавиатуры. Кто-нибудь знает, как ее добыть программным путем?
Заранее благодарна.
Word, нестандартная замена английских букв русскими
Модератор: Naeel Maqsudov
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если функциями автоформата еще можно воспользоваться (ActiveDocument.Range.Autoformat(...)), то автозамены, насколько мне известно, нет. Не знаю как в W2003, а в предыдущих версиях во время записи макроса автозамена не работает.
Кстати если в W2003 автозамена во время записи макроса работает, то ее применения будет отражено в коде записанного макроса. Попробуйте....
Кстати если в W2003 автозамена во время записи макроса работает, то ее применения будет отражено в коде записанного макроса. Попробуйте....
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
В своё время я качал с сайта Microsoft готовое решение, кроме замены символов там выполнялась и смена языка
