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


Не удается найти проект или библиотеку

Вы не сможете запустить код до тех пор, пока не будут разрешены все отсутствующие ссылки.

Эта ошибка имеет следующие причины и способы решения:

  • Не удалось найти проект, на который указывает ссылка, или не удалось найти указанную библиотеку объектов, соответствующую языку проекта.

    К неразрешенным ссылкам в диалоговом окне Ссылки добавляется префикс MISSING. выберите отсутствующую ссылку, чтобы отобразить путь и язык отсутствующего проекта или отсутствующей библиотеки. Выполните следующие действия, чтобы разрешить ссылки:

Разрешение ссылок

  1. Отобразите диалоговое окно Ссылки.

  2. Выберите отсутствующую ссылку.

  3. Запустите обозреватель объектов.

  4. Используйте диалоговое окно Обзор, чтобы найти отсутствующую ссылку.

  5. Нажмите кнопку ОК.

  6. Повторяйте описанные выше действия, пока не будут разрешены все отсутствующие ссылки.

Когда вы найдете отсутствующий элемент, префикс MISSING удаляется, указывая на то, что ссылка восстановлена. Если изменилось имя файла проекта, на который указывает ссылка, добавляется новая ссылка, а старую ссылку следует удалить. Чтобы удалить ненужную ссылку, просто снимите флажок рядом с ней. Обратите внимание на то, что ссылки на библиотеку объектов Visual Basic и библиотеку объектов ведущего приложения нельзя удалить.

Приложения могут поддерживать разные языковые версии своих библиотек объектов. Чтобы выяснить требуемую языковую версию, щелкните ссылку и просмотрите, какой язык указан в нижней части диалогового окна. Библиотеки объектов могут представлять собой отдельные файлы с расширением OLB или быть интегрированными в библиотеку динамической компоновки (DLL) Для каждой платформы могут существовать библиотеки объектов разных версий. Таким образом, при перемещении проектов с одной платформы на другую, например из Macintosh в Microsoft Windows, в расположении, указанном в документации к ведущему приложению, должна находиться правильная языковая версия библиотеки, на которую приведена ссылка, для данной платформы.

Имена файлов библиотек объектов обычно формируются следующим образом:

  • Windows (версии 3.1 и более ранней): код приложения + код языка + [версия].OLB. Например, французская библиотека объектов Visual Basic для приложений для версии 2 называлась vafr2.olb. Французская библиотека объектов Microsoft Excel 5.0 называлась xlfr50.olb.

  • Macintosh: Имя приложения Код языка [версия] OLB. Например: французская библиотека объектов Visual Basic для приложений для версии 2 называлась VA FR 2 OLB. Французская библиотека объектов Microsoft Excel 5.0 называлась MS Excel FR 50 OLB.

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

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

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

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

Примечание.

Хотите создавать решения, которые расширяют возможности Office на разнообразных платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office занимают меньше места по сравнению с надстройками и решениями VSTO, и вы можете создавать их, используя практически любую технологию веб-программирования, например HTML5, JavaScript, CSS3 и XML.

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

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