- •Шеверева е.А. Лекция № 1 по дисциплине 5422 «Средства разработки офисных приложений»
- •План лекции:
- •Текст лекции
- •1 Создание, редактирование и запуск программ
- •1.1 Редактор Visual Basic
- •1.2 Макросы
- •1.3 Процедуры
- •1.4 Использование значения, возвращаемого функцией
- •1.5 Выполнение процедуры Sub
- •1.6 Передача аргументов в процедуру
- •1.7 Именованные аргументы
- •1.8 Процедуры для обработки событий
- •1.9 Средства, ускоряющие написание программ
- •1.10 Проекты документов и шаблонов
- •1.11 Модули классов
- •2 Переменные, константы и типы данных
- •2.1 Типы данных в Visual Basic
- •2.2 Объявление константы, переменной или массива
- •2.3 Объявление объектной переменной
- •2.4 Встроенные константы
- •3 Управляющие конструкции
- •3.1 Операторы ветвления
- •Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис.
- •3.2 Операторы цикла
- •3.3 Вложение управляющих конструкций
- •3.4 Выход из циклов и процедур
План лекции:
1. Создание, редактирование и запуск программ.
2. Переменные, константы и типы данных.
3. Управляющие конструкции.
Текст лекции
Microsoft® Visual Basic® for Applications (VBA) – общая среда разработки, позволяющая решать самые разнообразные задачи: от автоматизации отдельных операций до создания законченных приложений в Microsoft Office.
Особенности VBA:
Программный доступ к функциональным возможностям любого приложения Office.
Унифицированный язык программирования для всех приложений.
Мощная полнофункциональная среда разработки.
Поддержка элементов управления на базе ActiveX.
Новый способ создания диалоговых форм (окно).
Интеграция с базами данных, системами электронной почты и Интернет.
Приступая к работе с VBA необходимо:
изучить Microsoft Office;
изучать только то, что необходимо на данный момент;
использовать средства записи макрокоманд;
использовать справочную систему Visual Basic.
1 Создание, редактирование и запуск программ
1.1 Редактор Visual Basic
Microsoft Excel, Word и Power Point предусматривают полноценную среду разработки – Visual Basic Editor (Редактор Visual Basic). С ее помощью можно создавать, редактировать, отлаживать и запускать программы, связанные с документами Microsoft Office. Запуск редактора VB осуществляется с помощью меню Сервис Макрос редактор Visual Basic.
Свойство – некий атрибут объекта, например, его цвет или название. Устанавливая значение свойства, определяется соответствующий атрибут или поведение объекта.
Окно свойств (properties) позволяет определять свойства объекта на этапе разработки программы. Оно весьма полезно при работе с элементами управления на базе ActiveX и с собственными диалоговыми окнами (таблица 1.1). Однако на этапе разработки свойства большинства объектов удобнее задавать привычными командами пользовательского интерфейса.
Таблица 1.1 - Фрагмент свойств объекта User Form и их описание
Наименование свойства |
Описание свойства |
Name |
Определяет имя объекта в проекте и коде программы |
Accelerator |
Создает клавишу ускоренной работы объекта |
Back Color |
Определяет цветовую палитру объекта |
Border Color |
Определяет цветовую палитру обрамления на объекте |
Border Style |
Определяет наличие обрамления на объекте |
Caption |
Определяет название user form |
Control Tip Text |
Создает «подсказки» |
Font |
Вызывает диалоговое окно «Выбор шрифта» |
Fore Color |
Задает цвет шрифта |
Height |
Определяет высоту объекта |
Left |
Определяет положение объекта слева от экрана |
Looked |
Отменяет действие объекта |
Mouse Pointer |
Определяет стиль курсора мыши на объекте |
Picture |
Вставляет картинки на объект |
Special Effect |
Определяет объем объекта |
Start Up Position |
Определяет положение объекта от верхнего левого угла экрана |
Text Align |
Определяет положение текста на объекте |
Top |
Определяет положение объекта сверху |
Visible |
Определяет видимость объекта |
Width |
Определяет ширину объекта |
Zoom |
Определяет размер элементов управления на объекте в диалоговой форме |
Весь код, связанный с рабочей книгой, документом, шаблоном или презентацией, размещается в проекте, автоматически сохраняемом вместе с соответствующим документом Office. С помощью окна проекта в редакторе VB можно просматривать и изменять содержимое проектов для любых книг, документов, шаблонов или презентаций - открытых или тех, на которые есть ссылки. Окно проекта можно масштабировать и стыковать с любой границей окна Visual Basic Editor.
В текстовом процессоре Word в окне проекта всегда показывается проект Normal, так как шаблон Normal (Обычный) доступен из всех документов Word.
В состав проекта могут входить приложения, с которыми связаны события, пользовательские диалоговые окна (называемые в окне проекта формами), стандартные модули, модули классов и ссылки.
Папки в окне проекта группируют компоненты проекта по категориям.
В окне проекта присутствует по одному проекту на каждую (открытую или ту, на которую есть ссылки) рабочую книгу, документ, шаблон или презентацию. В этих проектах можно встретить объекты (например, Document, Workbook или Worksheet), распознающие события; формы (называемые User Forms) с описаниями пользовательских диалоговых окон и кодом, управляющим этими окнами; стандартные модули с кодом, не связанным с конкретным объектом или формами; модули классов с информацией о пользовательских типах объектов; ссылки на другие объекты.
Для создания, хранения, отладки, редактирования или просмотра программного кода в Visual Basic Editor предусмотрено окно программы. Для перехода в разные участки кода в верхней части окна программы расположены списки объектов (Object) и процедур (Procedure).