Поделиться через


Не найдена библиотека объектов для Visual Basic для приложений

Библиотека объектов Visual Basic для приложений больше не является отдельным файлом; она интегрирована в библиотеку динамической компоновки (DLL). При нестандартных условиях может потребоваться предыдущая версия библиотеки объектов (vaxxx.olb или vaxxxx.olb), соответствующая языку проекта, которую не удается найти. Эта ошибка имеет следующие причины и способы решения:

  • Библиотеки вообще нет, она отсутствует в ожидаемом каталоге или имеет неправильную версию. Выполните поиск по диску, чтобы убедиться, что библиотека объектов находится в правильном каталоге, указанном в документации к ведущему приложению.

Если отсутствующая библиотека является языковой версией, установленной ведущим приложением, возможно, самым простым решением будет перезапуск программы установки. Если проекту требуется библиотека объектов для другого языка, отличная от поставляемой с ведущим приложением (например, когда кто-то отправляет вам проект, созданный на компьютере с другим языком), убедитесь, что подходящая языковая версия библиотеки объектов Visual Basic включена в состав проекта и установлена в ожидаемом расположении. Приложения могут поддерживать разные языковые версии своих библиотек объектов. Чтобы выяснить требуемую языковую версию, откройте диалоговое окно Ссылки и просмотрите, какой язык указан в его нижней части. Для каждой платформы имеются библиотеки объектов разных версий. Таким образом, при перемещении проектов с одной платформы на другую, например из Macintosh в Microsoft Windows, в расположении, указанном в документации к ведущему приложению, должна находиться правильная языковая версия библиотеки, на которую приведена ссылка, для данной платформы. Обратите внимание на то, что некоторые коды языка содержат два символа, а другие — три символа. Имя файла библиотеки объектов Visual Basic формируется следующим образом:

  • Windows: код приложения + код языка + [версия].OLB. Например: французская библиотека объектов Visual Basic для приложений версии 2 — vafr2.olb.

  • Macintosh: Имя приложения Код языка [версия] OLB. Например: французская библиотека объектов Visual Basic для приложений для версии 2 — ЭТО VA FR 2 OLB.

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

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

  • Если у вас нет доступа к электронным службам технической поддержки Майкрософт, то библиотеки объектов Microsoft доступны по запросу указания по применению из Майкрософт. Сведения о том, как можно связаться с местной организацией по технической поддержке Майкрософт, также доступны в разделе технической поддержки этого файла справки.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.