Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SrrazOffpril_Vecher.rtf
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
1.9 Mб
Скачать

2.3. Программирование объектов другого приложения

В любом приложении Office можно выполнять код, работающий с объектами другого приложения:

Чтобы запрограммировать объекты другого приложения следует:

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

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

- передать функции CreatObject программный OLE-идентификатор объекта, с которым необходимо работать в другом приложении. Если необходимо, чтобы на экране при этом появилось окно другого приложения, необходимо установить свойство Visible как True. Например:

Dim appWD As Word.Application

Set appWD = CreatObject(“Word.Application.8”)

appWD.Visible = True

- применять свойства и методы того объекта, ссылка на который содержится в переменной. Пример создания нового документа Word:

Dim appWD As Word.Application

Set appWD = CreatObject(“Word.Application.8”)

appWD.Documents.Add

- закончив работу с другим приложением, закрыть его методом Quit:

appWD.Quit

Тема 3. Объекты Microsoft Office

3.1. Объекты Microsoft Access

Объекты и наборы, предоставляемые библиотекой объектов Microsoft Access (таблица 3.1) организованы в иерархическую структуру. Объекты содержать наборы, а те в свою очередь – другие объекты (рис.3.1).

Таблица 3.1

Объекты и наборы Microsoft Access

Объект или набор

Описание

Объект Application

Представляет приложение Microsoft Access

Объект Form

Представляет открытую форму

Набор Forms

Содержит все открытые в данный момент формы

Объект Report

Представляет открытый отчет

Набор Reports

Содержит все открытые в данный момент отчеты

Объект Control

Представляет элемент управления, расположенный на форме, в отчете, разделе или в другом элементе управления

Набор Controls

Содержит все элементы управления на форме или в отчете

Объект Module

Представляет стандартный модуль или модуль класса

Набор Modules

Содержит все открытые в данный момент модули

Объект Reference

Представляет ссылку на библиотеку объектов

Набор References

Содержит все текущие ссылки

Объект DoCmd

Запускает макрокоманду Visual Basic

Объект Screen

Представляет текущее расположение объектов на экране

Error: Reference source not found

Рис. 3.1. Иерархия объектов Microsoft Access

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]