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


Добавление ссылки на библиотеку типов

Автоматизация (прежнее название OLE-автоматизация) позволяет использовать объекты из других приложений в коде Visual Basic. Приложение, которое предоставляет свои объекты для использования другими приложения, также предоставляет сведения об этих объектах в библиотеке типов. Для обеспечения лучшей производительности при использовании объектов другого приложения следует задать ссылку на библиотеку типов этого приложения.

Задание ссылки на библиотеку типов приложения

  1. Выберите Ссылки в меню Сервис .

  2. Установите флажки для приложений с библиотеками типов, на которые вы хотите ссылаться.

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

Код будет выполняться быстрее, если задать ссылку на библиотеку типов другого приложения, прежде чем начать работать с его объектами. Если задается ссылка, можно объявить объектную переменную, представляющую объект в другом приложении как его наиболее характерный тип. Например, если вы пишете код для работы с объектами Microsoft Excel, можно объявить переменную объекта типа Excel.Application , если вы создали ссылку на библиотеку типов Excel.

Следующий код является самым быстрым способом создания переменной для представления объекта Приложения Excel.

Dim appXL As Excel.Application 

Если вы не задали ссылку на библиотеку типов Excel, необходимо объявить переменную как универсальную переменную типа Object. Следующий код выполняется более медленно.

Dim appXL As Object 

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

Для приложений Microsoft, которые также могут работать как серверы автоматизации, можно задавать ссылки на их библиотеки типов из другого приложения и управлять из этого приложения их объектами.

См. также

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

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