Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену ППП 2013.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
535.36 Кб
Скачать

2 Среда разработки vbe. Синтаксис vba. Достоинства и недостатки vba

Для перехода из окна основного приложения в редактор VBE достаточно нажать комбинацию клавиш Alt+F11 или выполнить команду "Сервис" – "Макрос" – "Редактор Visual Basic" ("Tools" – "Macro" – "Visual Basic Editor").

Элементы проекта vba

Проект – это набор всех программных модулей, связанных с документом Microsoft Office.

  1. Объекты основного приложения

  2. Модули форм

  3. Модули кода

  4. Модули специализированных классов

Характеристика компонентов vbe

Окно Project (Окно проекта)

С помощью окна проекта можно добавить или удалить какой-либо объект из проекта. Модули добавляются в проект командой "Insert" – "Module" ("Вставить" – "Модуль"). Формы создаются командой "Insert" – "UserForm" ("Вставить" – "UserForm"), а модули класса командой "Insert" – "Class Module" ("Вставить" – "Модуль класса").

Окно Properties (Окно свойств)

Object Browser (Окно просмотра объектов)

Окно Object Browser (Просмотр объектов) предназначено для просмотра объектов, доступных при создании программы. Окно просмотра объектов может использоваться для поиска метода или свойства объекта.

Окно Code (Окно редактирования кода)

Интеллектуальные возможности редактора кода:

  • ·         красным цветом – синтаксические ошибки;

  • ·         синим цветом – зарезервированные ключевые слова;

  • ·         зеленым цветом – комментарии.

Окно UserForm (Окно редактирования форм)

Окно Immediate (Окно проверки)

 Окно Locals (Окно локальных переменных)

Окно Watches (Окно контрольных значений)

 

3 Объектная модель компонентов ms office. Библиотеки типов. Терминальные свойства и свойства-участники приложения. Разработка приложений для ms office.

Библиотеки (совокупность классов) называются каркасом приложений (FrameWork Applications).

Каркас каждого конкретного документа определяется, прежде всего, тем, в каком приложении создается документ, - корневым объектом Application. Частью архитектуры вновь создаваемого документа является и создаваемый по умолчанию программный проект.

Каркас документа WORD

библиотеки Word еще три библиотеки и два проекта:

  • Word - библиотека, задающая основу документов Word. Здесь хранится корневой объект Application и все классы объектов, вложенных в корневой объект.

  • Office - библиотека объектов, общих для всех приложений Office 2000. Здесь находятся классы, задающие Помощника (объект Assistant и все классы, связанные с ним). Здесь же находятся классы, определяющие инструментальные панели - CommandBar и классы других общих объектов. В частности, появился новый объект, которого не было в предыдущей версии - Мастер Ответов (Answer Wizard) и его файлы.

  • Stdole - библиотека классов, позволяющая работать с OLE - объектами и реализовать Автоматизацию.

  • VBA - библиотека классов, связанных с языком VBA. Здесь хранятся все стандартные функции, встроенные в язык, и многое другое.

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

  • Normal - проект, доступный для всех документов Word. Здесь могут храниться функции и классы, используемые всеми документами.

Добавление библиотек Tools-References

Встраивание вместо наследования лежит в основе объектной модели Office 2000.

Macrorecorder - это транслятор действий пользователя. Всякий раз, когда пользователь запускает Macrorecorder, создается программа (макрос) на языке VBA, которая является результатом трансляции действий пользователя с момента запуска Macrorecorder до момента окончания записи макроса. Пользователь оперирует с образами объектов на экране, программа - с объектами Office 2000.