Подключение макроса 1. Запустить Word. 2. Открыть редактор Visual Basic: Сервис > Макрос > Редактор Visual Basic (с клавиатуры: Alt+F11). 3. Отобразить обозреватель проектов: View > Project Explorer (с клавиатуры: Ctrl+R). (Если после выполнения команды ничего не изменилось, значит, обозреватель уже был отображён. Если непонятно, что это, можно закрыть всё, на чём есть крестик закрывания, а потом выполнить команду вызова Project Explorer: то, что появится, он и есть.) 4. Вставить новый модуль VBA: правой кнопкой по Normal в дереве объектов окна Project Explorer > Insert > Module. (Именно по Normal: тогда подключаемый макрос будет доступен во всех файлах.) Откроется окно нового модуля. 5. В панели свойств (озаглавлено Properties - Normal) отобразятся объектные характеристики текущего модуля. Поскольку «Правильная типографика» не создаёт объектов, характеристика будет одна: имя. То есть в самой панели будет написано: (Name) Module1. Можно так и оставить, а можно вместо Module1 написать Kabir, сделать приятное разработчику. 6. В окне модуля пока пустота (только два выпадающих списка над ним: (General) и (Declarations)). И курсор там стоит. Вот туда и надо поместить текст макроса: открыть текстовый файл в любом редакторе, выделить всё, скопировать, перейти в редактор Visual Basic, вставить. 7. Сохранить шаблон: Flie > Save Normal (с клавиатуры: Ctrl+S). 8. Организовать вызов макроса: перейти в Word, Сервис > Настройка. Откроется диалог Настройка (на вкладке Команды). 8.1. Для вызова макроса с панели инструментов: в списке Категории выбрать Макросы, в списке макросов найти Normal.Kabir.RightTypography и перетащить мышкой на панель инструментов (логичнее на панель Форматирование; можно создать отдельную панель). (Если не нравится внеший вид кнопки макроса, то, не закрывая диалога Настройка, правой кнопкой мыши по кнопке макроса > Основной стиль = с кнопки исчезнет надпись, а появится стандартный значок макроса, его можно изменить: правой кнопкой мыши по кнопке макроса > Выбрать значок для кнопки > выбрать значок; или: правой кнопкой мыши по кнопке макроса > Имя: Типографика — или любое другое имя = оно появится на кнопке.) 8.2. Для вызова макроса клавиатурным сокращением: Клавиатура… > в списке Категории выбрать Макросы, в списке макросов найти RightTypography, выделить, перейти в поле Новое сочетание клавиш, нажать на клавиатуре нужное сочетание; если оно занято, то под полем Новое сочетание клавиш появится надпись Текущее назначение: <такое-то>. 9. Закрыть все диалоги, перейти в редактор Visual Basic и ещё раз сохранить шаблон: Flie > Save Normal (с клавиатуры: Ctrl+S). Технические замечания 1. Большинство замен реализовано через внутреннюю процедуру SimpleReplace, так что если какая-то замена не нужна и она при этом реализована одной строкой, которая начинается с SimpleReplace, такую замену можно отключить, просто поставив в начале строки знак комментария ' (он на той же клавише, что и Э). 2. Структура макроса особенно очевидна, если открыть его в программе Notepad++ (http://notepad-plus.sourceforge.net) с отображением синтаксиса (Синтаксис > VB) и границ блоков (Опции > Настройки > Правка > Оформление границ блока: кружками (или квадратиками)). 3. Макросу есть куда развиваться: восстановить реализованную в версии 2.5 функцию ограниченной разметки стилей, решить наконец проблему пустой строки в конце документа (ну, и ещё пара мыслей есть). Вот если кто подскажет относительно пустой строки, разработчик будет несказанно благодарен. Благодарности моей супруге Рашиде Галимовой за творчество, критику и вообще; моему начальнику Асламу Эжаеву за понимание, поддержку и братскую помощь; моей коллеге Катерине Вишняковой за проявленный интерес и правильные вопросы.