- •Министерство образования российской федерации
- •М инистерство образования российской федерации
- •Аннотация
- •Содержание
- •Тема 1. Основы программирования
- •Создание, редактирование и запуск программ
- •Переменные, константы и типы данных
- •Управляющие конструкции
- •Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- •Тема 2. Введение в модели объектов
- •2.1. Обзор моделей объектов
- •2.2. Автоматизация операций с использованием объектов
- •2.3. Программирование объектов другого приложения
- •Тема 3. Объекты Microsoft Office
- •3.1. Объекты Microsoft Access
- •3.2. Объекты Microsoft Excel
- •3.3. Объекты Microsoft Power Point
- •3.4. Объекты Microsoft Word
- •Тема 4. Меню и панели инструментов
- •4.1. Средства настройки пользовательского интерфейса
- •4.2. Выбор подходящих элементов пользовательского интерфейса
- •4.3. Система меню
- •4.4. Модификация системы меню на этапе разработки
- •4.5. Модификация системы меню в период выполнения
- •4.6. Панели инструментов
- •4.7. Модификация панелей инструментов на этапе разработки
- •4.8. Модификация панелей инструментов в период выполнения
- •Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- •5.1. Разработка нестандартных диалоговых окон
- •5.2. Использование нестандартных диалоговых окон
- •5.3. Работа с элементами управления в документе, листе или на слайде
- •Тема 6. Оптимизация кода
- •6.1. Основные принципы оптимизации кода
- •6.2. Оптимизация кода для Microsoft Excel
- •6.3. Оптимизация кода для Microsoft Word
- •Тема 7. Отладка и обработка ошибок
- •7.1. Создание обработчика ошибок
- •7.2. Иерархия обработчиков ошибок
- •7.3. Тестирование обработчика за счет эмуляции ошибок
- •7.4. Строчная обработка ошибок
- •7.5. Отключение обработки ошибок
- •7.6. Общие принципы отладки
- •7.7. Режимы конструктора, выполнения и прерывания
- •7.8. Окна отладки
- •7.9. Просмотр стека вызовов
- •Тема 8. Разработка приложений для Интернета и Word Wide Web
- •8.1. Термины и концепции, связанные с Интернетом
- •8.2. Работа с гиперссылками
- •8.3. Сохранение документов и объектов в формате html
- •8.4. Элемент средства просмотра Web Microsoft
- •8.5. Элемент управления Internet Transfer
- •Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- •Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- •8.6. Элемент управления WinSock
- •8.7. Создание персонального Web-сервера
- •Тестовые задания для закрепления материала учебного пособия
- •Рекомендуемая литература
- •Б) дополнительная литература
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