Гэри написал о разочаровании, которое он испытал при использовании Excel. У него было несколько макросов, хранящихся в его книге Personal.xls, которые были назначены некоторым настраиваемым кнопкам панели инструментов. Совершенно неожиданно макросы исчезли, и Гэри не мог понять, почему.

Существует множество причин, по которым это могло произойти, поэтому очень трудно сузиться до окончательного ответа. Однако есть несколько вещей, которые нужно проверить.

Настройки панели инструментов хранятся в файле с расширением .XLB. Основная часть имени файла зависит от вашей версии Excel и Windows. Имя может быть чем-то вроде excel10.xlb или каким-то именем, содержащим ваш идентификатор пользователя и номер версии. Обычно он находится на диске C: \ и часто в папке Windows или в папке личных настроек (в моей системе это C: \ Documents and Settings \ Allen L. Wyatt \ Application Data \ Microsoft \ Excel \ Excel11.xlb.)

Файл XLB может быть поврежден по разным причинам. По этой причине рекомендуется сделать резервную копию файла, чтобы в случае непреднамеренного изменения или повреждения файла можно было просто удалить старую и переименовать резервную копию.

Файл XLB можно «потерять» по-разному. Чаще всего это связано с неаккуратным программированием. Некоторые программисты могут решить внести изменения в панели инструментов, чтобы добавить свои собственные настройки, или они могут решить изменить конфигурацию меню Excel. Все эти изменения записываются в файл XLB, и обычно это не проблема. Однако это может стать проблемой, если Excel завершает работу ненормально, а код программиста не восстанавливает панели инструментов или меню должным образом.

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

Решение — полагаться на резервную копию файла XLB. Убедитесь, что вы сохранили файл, чтобы его можно было восстановить, если вы обнаружите проблему с панелями инструментов или меню. Если вы внесете какие-либо изменения, которые хотите сохранить, сделайте новую резервную копию файла XLB. Это не что иное, как дешевая страховка.

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

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

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

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

Этот совет (2368) применим к Microsoft Excel 97, 2000, 2002 и 2003.