У Мартина есть большая коллекция макросов, которую он создавал в течение нескольких лет. Каждый из этих макросов был добавлен в два длинных настраиваемых меню. В последнее время, если Мартин редактирует какой-либо макрос, а затем сохраняет шаблон, при следующем запуске Word все записи в настраиваемых меню исчезают. Единственное средство, кажется, — восстановить самую последнюю резервную копию Normal.dot и, как следствие, потерять его редактирование.

Может быть любое количество причин, по которым возникает эта проблема. Скорее всего, проблема связана с повреждением файла Normal.dot.

Другие проблемы WordTips касаются того, как обрабатывать повреждение в файле Normal.dot, но ни одно из этих средств не будет казаться очень удовлетворительным в этой ситуации из-за большого количества макросов, которые могут быть потеряны при сохранении шаблона Normal.dot.

Лучшее решение — переместить макросы из шаблона Normal.dot в другой шаблон. Таким образом, любое повреждение в Normal.dot не повлияет на ваши макросы, поскольку их больше нет в этом шаблоне.

Например, предположим, вы перемещаете макросы в шаблон MyMacros.dot. Затем вы можете переместить файл шаблона в папку автозагрузки Word, где он будет распознан и загружен как глобальный шаблон при следующем запуске Word. Это означает, что все макросы в шаблоне теперь доступны в любое время, как и в случае с шаблоном Normal.dot.

Конечно, когда вы перемещаете макросы в новый шаблон (обычно с помощью Организатора или перемещая их в самом редакторе VBA), это может «сломать» созданные вами меню. Причина этого в том, что меню и любые настраиваемые кнопки панели инструментов указывают на ProjectName.ModuleName.MacroName. Когда вы перемещаете макрос в другой шаблон, вы меняете ProjectName и, возможно, ModuleName и MacroName.

На этом этапе вы можете воссоздать меню, но если у вас есть десятки (или множество) макросов, добавленных в меню, это может стать настоящей проблемой. Вместо этого вы можете попробовать эти общие шаги перед перемещением макросов, если вы используете версию Word до Word 2007:

  1. Выберите Инструменты | Настроить для отображения диалогового окна «Настроить».

  2. На вкладке Панели инструментов щелкните Создать. Word отображает диалоговое окно «Новая панель инструментов». (См. Рис. 1.)

  3. Введите имя «Backup1» в качестве имени вашей новой панели инструментов, затем нажмите OK.

  4. Откройте вкладку «Команды» диалогового окна «Настройка». (См. Рис. 2.)

  5. В самом низу раскрывающегося списка «Категории» вы найдете «Новое меню». Перетащите этот параметр на только что созданную панель инструментов Backup1.

  6. Назовите это меню «Резервное копирование» плюс то же имя, что и ваше первое существующее пользовательское меню. Итак, если ваше первое настраиваемое меню — Custom1, назовите это меню BackupCustom1. (Это не является абсолютно необходимым, но позволит позже найти новое меню.)

  7. Повторите шаги 1-6, но на этот раз замените Backup2 на Backup1 и назовите это меню BackupCustom2.

  8. Пока диалоговое окно «Настройка» все еще открыто, щелкните исходное меню Custom1, удерживая нажатой клавишу Ctrl, перетащите каждый элемент из меню Custom1 в меню BackupCustom1 по одному. Удерживая нажатой клавишу Ctrl, вы будете копировать эти элементы, а не перемещать их.

  9. Сделайте то же самое с меню Custom2, скопировав каждый элемент в меню BackupCustom2.

В отличие от ваших исходных меню, эти вновь созданные меню (на новой панели инструментов) можно скопировать и сохранить в новом шаблоне. Используйте Организатор, чтобы скопировать новые панели инструментов и макромодули в новый шаблон. Этот шаблон можно поместить в папку автозагрузки Word, как описано ранее.

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (431) относится к Microsoft Word 97, 2000, 2002 и 2003.