VBA – Visual Basic for Application (офисное программирование) Назначение VBA VBA является современным языком визуального и объектно-ориентированного программирования и предназначен для расширения функциональных возможностей документа. П Создавать автоматизированные информационные системы; Разрабатывать пользовательский интерфейс.
VBA – Visual Basic for Application Программирование – это создание программ. Офисное программирование – создание документов и программа является лишь его частью. Все создаваемые программные компоненты документа объединены в одно целое, называемое проектом – совокупность программных модулей и форм. Отличие VBA от других языков программирования
VBA – Visual Basic for Application Приложения из состава Office представляют собой совокупность вложенных объектов. Объектами являются сами приложения и все их компоненты. Основы объектно-ориентированного программирования (ООП) П Примерная структура Microsoft Excel (более 100 объектов):
VBA – Visual Basic for Application Объект: Свойства – описывают состояние объекта; Методы – определяют поведение объекта; События – определяют то, что может происходить с объектом. Структура объекта П Цвет кнопки; Пользователь может нажимать на кнопку мышью; Надпись на кнопке изменяется при нажатии на нее. Определите, что чему соответствует:
VBA – Visual Basic for Application Перехода в редактор: команда Сервис–Макрос–Редактор Visual Basic; комбинация клавиш Alt + F11. Интегрированная среда разработки (редактор VBA)
VBA – Visual Basic for Application Структура редактора VBA Окно проекта (Project); Окно редактирования кода (Code); Окно редактирования форм (UserForm); Панель элементов (ToolBox); Окно свойств (Properties).
VBA – Visual Basic for Application Активизируется: команда View-Project Explorer; кнопка на панели инструментов. Структура редактора VBA Окно проекта (Project) Окно проекта предназначено для отображения всех открытых проектов, а также их составляющих: модулей и форм.
VBA – Visual Basic for Application Добавление модуля в проект: команда Insert-Module; кнопка на пн. инст. Структура редактора VBA Окно проекта (Project) Добавление формы в проект: команда Insert-UserForm; кнопка на пн. инст. Удаление модуля или формы из проекта производится выбором соответствующего значка с последующим выбором команды File-Remove.
VBA – Visual Basic for Application Структура редактора VBA Окно редактирования кода (Code) Активизируется: выбор соответствующего модуля в окне проекта с последующим выбором команды View-Code. Окно редактирования кода предназначено для просмотра, написания и редактирования программы на языке VBA.
VBA – Visual Basic for Application Структура редактора VBA Окно редактирования форм (UserForm) Активизируется: выбор соответствующей формы в окне проекта с последующим выбором команды View-Object. Окно редактирования форм предназначено для создания диалоговых окон (форм) путем размещения на них элементов управления.
VBA – Visual Basic for Application Структура редактора VBA Панель элементов (ToolBox) Активизируется: команда View-Toolbox; кнопка на пн. инст. Панель элементов содержит элементы управления для конструирования форм.
VBA – Visual Basic for Application Структура редактора VBA Окно свойств (Properties) Активизируется: команда View-Properties Window; кнопка на пн. инст. Окно свойств позволяет просматривать и изменять свойства выделенных объектов.
VBA – Visual Basic for Application Возможности редактора 1. После нажатия клавиши Enter красным цветов выделяется та строка в программе, в которой допущена синтаксическая ошибка. Также на экране отображается диалоговое окно, поясняющее, какая ошибка могла произойти. П Private Sub UserForm_Click() Caption = "Проек" Caption := "Проек" End Sub
VBA – Visual Basic for Application Возможности редактора 2. Выводится список компонентов, логически завершающих вводимую инструкцию. Нажатие клавишиTab вставляет выбранное имя в код программы. Список компонентов можно выводить на экран нажатием Ctrl+J.
VBA – Visual Basic for Application Возможности редактора 3. Отображаются сведения о процедурах, функциях, свойствах и методах после набора их имени. Всплывающую подсказку можно также выводить на экран нажатием Ctrl+I.
VBA – Visual Basic for Application Возможности редактора 4. Если курсор расположить на ключевом слове языка VBA или имени процедуры, функции, свойства или метода, и нажать клавишу F1, то на экране появится окно со справкой.
VBA – Visual Basic for Application Размещение элементов управления на рабочем листе При помощи панели инструментов Элементы управления, которая отображается на экране выбором команды Вид-Панели инструментов- Элементы управления, на рабочем листе можно размещать различные элементы.
VBA – Visual Basic for Application Размещение элементов управления на рабочем листе Изменять размер, положение и свойства элементов управления можно только при включенном режиме конструктора. Для того, чтобы элемент управления начал функционировать Режим конструктора необходимо отключить.
VBA – Visual Basic for Application Ошибка во время работы программы При возникновении ошибки, во время работы программы, выводится диалоговое окно с пояснением. Ваши действия: 1. Нажать на кнопку Debug для исправления ошибки или End для остановки выполнения программы;
VBA – Visual Basic for Application Ошибка во время работы программы Ваши действия: 2. Желтым цветом выделяется та строка, в которой допущена ошибка; 3. Исправить ошибку и выполнить команду Run-Continue или нажать на кнопку для продолжения выполнения программы.