Исчезающие макро-меню (Microsoft Word)
У Мартина есть большая коллекция макросов, которую он создавал в течение нескольких лет. Каждый из этих макросов был добавлен в два длинных настраиваемых меню. В последнее время, если Мартин редактирует какой-либо макрос, а затем сохраняет шаблон, при следующем запуске 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:
-
Выберите Инструменты | Настроить для отображения диалогового окна «Настроить».
-
На вкладке Панели инструментов щелкните Создать. Word отображает диалоговое окно «Новая панель инструментов». (См. Рис. 1.)
-
Введите имя «Backup1» в качестве имени вашей новой панели инструментов, затем нажмите OK.
-
Откройте вкладку «Команды» диалогового окна «Настройка». (См. Рис. 2.)
-
В самом низу раскрывающегося списка «Категории» вы найдете «Новое меню». Перетащите этот параметр на только что созданную панель инструментов Backup1.
-
Назовите это меню «Резервное копирование» плюс то же имя, что и ваше первое существующее пользовательское меню. Итак, если ваше первое настраиваемое меню — Custom1, назовите это меню BackupCustom1. (Это не является абсолютно необходимым, но позволит позже найти новое меню.)
-
Повторите шаги 1-6, но на этот раз замените Backup2 на Backup1 и назовите это меню BackupCustom2.
-
Пока диалоговое окно «Настройка» все еще открыто, щелкните исходное меню Custom1, удерживая нажатой клавишу Ctrl, перетащите каждый элемент из меню Custom1 в меню BackupCustom1 по одному. Удерживая нажатой клавишу Ctrl, вы будете копировать эти элементы, а не перемещать их.
-
Сделайте то же самое с меню Custom2, скопировав каждый элемент в меню BackupCustom2.
В отличие от ваших исходных меню, эти вновь созданные меню (на новой панели инструментов) можно скопировать и сохранить в новом шаблоне. Используйте Организатор, чтобы скопировать новые панели инструментов и макромодули в новый шаблон. Этот шаблон можно поместить в папку автозагрузки Word, как описано ранее.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (431) относится к Microsoft Word 97, 2000, 2002 и 2003.