Запись макроса в VBA в Excel. Структура редактора, основные окна и элементы управления. Правила создания процедуры, функций. Коды задания командных кнопок. Виды условных операторов. Циклическая обработка инструкций. Разработка пользовательских приложений.
Аннотация к работе
Методические указания предназначены для изучения объектно-ориентированного программирования на языке VBA в MS Еxcel, который включает почти все средства создания приложений VB, его структуры данных и управляющие структуры, возможность создания пользовательских типов данных. VBA определены все объекты приложений MS Office. Поскольку VBA является визуальной системой, пользователь может создавать видимую часть приложения, которое является основой интерфейса «программа-пользователь». С его помощью осуществляется взаимодействие пользователя с программой. Программный интерфейс разрабатывается на принципах объектно-ориентированного подхода, реализованного в VBA применительно к приложениям, выполняемым под управлением Windows. Описание лабораторных работ выполнены по единой структуре и содержат: краткие теоретические сведения; примеры выполнения типовых задач; задания для самостоятельной работы; контрольные вопросы. Лабораторная работа № 1 Тема: Введение в VBA Цель: изучить основные понятия объектно-ориентированного программирования на примере записи макроса в VBA в Excel Задачи: - научить работе с макросами: создание, запуск, удаление, редактирование; - научить назначать макросы различным объектам. VBA соблюдает основной синтаксис и правила программирования языков-диалектов Basic. Visual Basic for Application (VBA) - развитая система визуального программирования для создания прикладных программ в среде Microsoft Office. VBA - отличное средство автоматизации не только простых рутинных операций, которые пользователю приходится периодически выполнять, например, при подготовке текстов в Word или расчётов в Excel, но и сложнейших вычислений над большими объёмами данных. VBA - приложения могут выполняться только в том приложении, в котором они были созданы Общими для VBA и VB являются: Язык программирования (во всех аспектах - типы данных, правила объявления и использования переменных, процедур и функций) Во многом похожие средства разработки и отладки программ Аналогичные модели объектно-ориентированного и событийно-управляемого программирования Общие библиотеки объектов, механизмы подключения и использования библиотек Знакомство с одним из языков программирования создаёт основу для успешного изучения другого языка, то есть если вы знакомы с Visual Basic, то легко будете программировать на VBA, верно и обратное утверждение. С помощью VBA пользователь может решать следующие задачи: Автоматизировать повторяющиеся действия Настроить интерфейс Excel с помощью модификации существующих или создания новых панелей инструментов, меню и пользовательских форм Вносить дополнительную функциональность в среду Excel С помощью VBA можно создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним соответствующий программный код. Методика программирования с использованием языка VBA сводится к следующему: создание объектов управления и контроля (диалоговые окна, пиктограммы, меню); разработка процедур, используемых при вызове объектов; прикладные программы на языке VBA оперируют со следующими понятиями: объект управления и контроля - экранные формы, графические элементы внутри форм, в том числе текстовые окна, линейки прокрутки, пиктограммы, окна-списки, командные строки и др., свойство (параметр) - характеристика или атрибут объекта управления; значение свойства; событие - действие, которое распознается объектом управления; метод доступа - аналогичное понятиям функция, оператор, который воздействует всегда на объект; класс - это совокупность объектов, характеризующая общностью методов или свойств; процедура - подпрограммы и функции, произвольная последовательность операторов VBA; процедуры делятся на событийные (запускаются при наступлении событий) и общие процедуры. Запуск макроса на выполнение. III. Появится диалоговое окно Запись макроса, показанное на рисунке 1.1: Рисунок 1.1 - Диалоговое окно Запись макроса 5.Введите название макроса МойПервыйМакрос, и нажмите ОК. Щёлкните на кнопке ОК; 8.Щёлкните на кнопке Остановить запись одноимённой панели инструментов. Откроется окно редактора Microsoft Visual Basic, показанное на рис. 1.3: Рисунок 1.3 - Окно редактора Microsoft Visual Basic Первая строка макроса Sub МойПервыйМакрос() - представляет собой начало процедуры выполнения макроса и его имя. Последняя строка End Sub - конец процедуры выполнения макроса. Появится панель, как на рис. 1.5: Рисунок 1.5 - Панель инструментов Формы 2.Щёлкните на инструменте Кнопка панели инструментов Формы. Строки должны содержать следующую информацию: АКЦИОНЕРНОЕ ОБЩЕСТВО «АЛЬЯНС» Исполнительный директор Главный бухгалтер Примечание: Применить к данным следующее форматирование: кегль шрифта Times New Roman, размер шрифта 16, начертание полужирный. Лабораторная работа №2 Тема: Среда разработки приложений excel оператор макрос приложение окно Цель: изучить структуру редактора VBA, основных окон и элементов управления. Элемент управления Имя Кнопка для создания элемента Поле TextBox Надпись Label