Когда вы запускаете Excel, он выполняет несколько процедур, чтобы убедиться, что все работает правильно. Если он обнаруживает ошибку, вы можете увидеть сообщение об ошибке в диалоговом окне. Иногда сообщения, которые вы видите в диалоговом окне, не так понятны, а некоторые просто загадочны.

Например, вы можете увидеть сообщение «Библиотека объектов не зарегистрирована» и совершенно не понимать, что это значит. В этом случае полезно понять, как Excel работает с внешними программами.

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

Макросы, в свою очередь, могут полагаться на другие файлы, содержащие информацию, которая помогает им выполнять свои обязанности. Эти внешние файлы называются libraries.

Excel поставляется с огромным количеством библиотек, но не все они доступны одновременно. Библиотека доступна только после того, как она была «зарегистрирована» в Excel. Если библиотека не зарегистрирована, Excel не может ее использовать, а макросы в надстройке не могут ее использовать. Результат: сообщение об ошибке.

Лучший способ устранить эту проблему — определить, какие надстройки загружаются при запуске Excel. Изучите папку автозагрузки Excel и убедитесь, что вы знаете, что они все делают. (Вам не нужно знать, что они делают, шаг за шагом, но вы должны быть знакомы с тем, что делает надстройка в целом.)

Затем найдите другую систему, которая загружает такие же надстройки. (Это должно быть легко сделать, если вы работаете в офисе, но сложнее, если вы домашний пользователь.) Как только вы найдете похожую систему, убедитесь, что она запускается без проблем. Если да, то в исправной системе сделайте следующее:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.

  2. Выберите «Ссылки» в меню «Инструменты». Вы видите диалоговое окно «Ссылки». (См. Рис. 1.)

  3. Запишите (на листе бумаги) названия библиотек, рядом с которыми есть галочки. Напишите точные имена, так как может быть много библиотек с похожими именами. Кроме того, все выбранные библиотеки, отмеченные флажками, должны быть указаны вверху списка ссылок.

  4. Закройте диалоговое окно «Ссылки».

  5. Закройте редактор VBA.

Теперь в системе, в которой есть проблемы, проделайте те же шаги, за исключением шага 3, вам нужно убедиться, что выбраны те же библиотеки, что и те, которые вы записали. Когда вы закроете редактор VBA, перезапустите Excel, чтобы проверить, сохраняется ли проблема. Если это так, или если вы не смогли найти одну из отмеченных библиотек в проблемной системе, вам может потребоваться полностью перерегистрировать Excel. Если да, выполните следующие действия:

  1. Убедитесь, что Excel не запущен (выйдите из программы).

  2. Нажмите кнопку «Пуск», чтобы отобразить меню «Пуск».

  3. В меню «Пуск» выберите «Выполнить». Windows отображает диалоговое окно «Выполнить».

(См. Рис. 2.)

  1. В поле «Открыть» введите полный путь к вашей программе Excel, а затем ключ / regserver. Если полное имя пути включает пробелы, заключите полное имя пути в кавычки. Ниже приведен пример того, что вы можете ввести в поле «Открыть» (ваш путь может быть другим):

  2. Щелкните ОК.

При перезапуске Excel проблема должна была исчезнуть. Если этого не произошло, вам нужно точно выяснить, какая надстройка вызывает проблему. Для этого нужно найти файлы надстроек в папке «Автозагрузка» и переименовать их или переместить во временную папку. Делайте это по одному файлу за раз, перезагружая Excel после каждого переименования или перемещения. Когда проблема исчезнет, ​​вы знаете, что нашли проблемную надстройку, и можете связаться с поставщиком, чтобы узнать, как решить проблему.

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

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

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

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

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