А вот по поводу макроса, уважаемый quaxter, как его в Word вставить? Я секунд 30 потыкался - и не понял. Может, стоило бы дольше поискать, но "меня терзают смутные сомнения" (© Иван Васильевич Бунша), что перекодировочная таблица зависит от компа отправителя и/или от пути пересылки.
Да в общем-то это несложно, вставить готовый макрос и принудить работать.
Процедура проста:
1) открываете ворд
2) нажимаете меню "Сервис"
3) в открывшейся группе нажимаете "Макрос"
4) в открывшйся группе нажимаете "Начать запись"
Выскакивает панелюга "Запись макроса"
Вы заполняете как на картинке, написав в верхней строке RussianGuoBiao (NB: никаких пробелов!)
Потом выскакивает микропанелька с кнопкой "Стоп" - тут же нажимаете ее.
Повторяете шаги 2) - 4), но на сей раз запускаете не "Начать запись", а "Редактор Visual Basic". Его можно вызвать и проще горячими клавишами Alt + F11.
Откроется, как обещано, окно редактора Visual Basic.
В нем будет вместо нужного макроса записана пустышка из 6 строк. В текстовом редакторе или броузере скопируйте код макроса в клипборд (буфер обмена). Выделите в редакторе Visual Basic все 6 строк одноименной пустышки и вклейте туда рабочий макрос. Только убедитесь, что заменные символы (русские буквы от а до я попарно в порядке заглавная - строчная) будут рендериться в строках типа
.Replacement.Text = "а"
правильно. Иначе и замена будет некорректной.
Макрос готов к использованию. Если при записи пустышки вы велели вызывать его сочетанием горячих клавиш - так его и вызывайте. Если прописали его вызывать менюшной кнопкой - так оно и будет. Только кнопку не забудьте на панель меню ворда бросить. И золотой ключик у вас в кармане.
А насчет пути туда-обратно, так тот самый Гераклит, который якобы спьяну брякнул о невозможности дважды войти в ту же реку, говорил о том, что "Путь туда и путь обратно суть одно". Нет под рукой оригинала - не взыщите.