- •Содержание
- •Введение
- •1 Основные понятия языка программирования vba
- •1.1 Элементы языка
- •1.2 Константы
- •1.3 Идентификаторы
- •StrMyName, I, intNumOne, Номер, Max_Len и т.П.
- •1.4 Переменные
- •1.5 Выражения и операции
- •1.6 Массивы
- •1.7 Строки
- •2 Структура программы на vba
- •2.1 Оператор комментария
- •2.2 Оператор присваивания
- •2.3 Оператор вывода и диалоговые окна ввода/вывода информации
- •2.4 Оператор безусловного перехода
- •2.5 Оператор условного перехода
- •2.6 Оператор множественного выбора
- •2.7 Операторы цикла
- •If условие Then Exit For
- •If условие Then Exit Do
- •2.8 Обработка информационных массивов
- •2.9 Процедуры и функции
- •2.10 Обработка строковой информации
- •3 Элементы среды разработки vba
- •3.1 Панель инструментов Стандартная
- •3.2 Элементы управления
- •Лабораторная работа №1 Тема: Инструментальная среда языка программирования vba
- •1) Активизируйте редактор vba.
- •2) Ознакомьтесь с интерфейсом редактора vba.
- •3) Добавьте в окно проекта Стандартный модуль командой меню Вставка/Модуль (Insert/Module).
- •4) Добавьте Форму в окно проекта командой меню Вставка/ UserForm (Insert/ UserForm).
- •Лабораторная работа №2 Тема: Разработка программ линейной структуры в среде vba
- •1) Способ представления алгоритма в виде блок-схемы.
- •2) Линейная структура программы в vba.
- •5) Выполните ввод числовых значений:
- •6) Программа выведет на экран монитора диалоговое окно с результатом вычислений:
- •Индивидуальные задания для самостоятельной работы
- •Задание 1. По предложенной блок-схеме разработать программу. Используя функцию Round, округлить результаты вычислений.
- •Варианты задания 3
- •Лабораторная работа №3 Тема: Разработка программ разветвленной структуры в среде vba
- •1) Понятие разветвленной вычислительной структуры.
- •Индивидуальные задания для самостоятельной работы
- •Лабораторная работа № 4 Тема: Разработка программ циклической структуры в среде vba
- •1) Понятие циклического вычислительного процесса.
- •2) Реализовать данную программу в среде vba Microsoft Excel:
- •3) Внести изменения в программу Пример4 так, чтобы было возможно вычисление суммы любого количества чисел «2».
- •4) Реализовать данную программу в среде vba Microsoft Excel:
- •7) Реализовать данную программу (рис. 22) в среде vba Microsoft Excel. Выполнить вывод заголовков и результатов в окно Immediate:
- •Индивидуальные задания для самостоятельной работы
- •Лабораторная работа № 5 Тема: Разработка программ обработки информационных массивов в среде vba
- •1) Порядок обработки информационного массива.
- •4) Реализовать данную программу в среде vba Microsoft Excel:
- •Лабораторная работа №6 Тема: Разработка программ смешанной структуры в среде vba
- •2) Реализовать данную программу в среде vba Microsoft Excel:
- •Индивидуальные задания для самостоятельной работы
- •Блок-схема алгоритма:
- •Литература
- •Правила изображения блок-схем
- •Указатель
3 Элементы среды разработки vba
Среда разработки VBA является интегрированной, так как в ней можно выполнять различные действия при разработке программного продукта, такие как проектирование и описание составных частей приложения, редактирование программного кода, компиляцию всех элементов приложения в выполняемый файл, а также отладку приложения. Внешний вид IDE VBA (Integrated Development Environment) показан на рис. 5.
Рис. 5 Изображение окна среды разработки VBA
Основными элементами IDE VBA являются:
Меню. В состав этого элемента входят все команды, которые используются при создании приложений. Среди пунктов меню есть как стандартные, присущие большинству окон Windows (File, Edit, Format, Window, Help), так и пункты, при помощи которых разработчик может создавать, запускать или отлаживать свое приложение (View, Run, Debug). На рис. 5 Меню расположено в верхней части IDE VBA под заголовком окна.
ToolBox (Панель элементов управления). При помощи данного элемента среды разработки пользователь может размещать на форме элементы управления, которые необходимы для создания приложения (см. рис. 5).
ToolBar (Панели инструментов). Эти элементы представляют собой различные группы кнопок с изображенными на них иконками. При помощи данных кнопок можно выполнять те или иные операции, предусмотренные в среде разработки, не используя при этом меню; то есть выполнять одно действие - нажатие соответствующей кнопки - вместо нескольких, в случае выполнения этой же операции при помощи меню. На рис. 5 панели инструментов расположены в верхней части IDE VBA, под элементом Меню.
В IDE существует четыре панели инструментов:
Debug (Отладка)
Edit (Правка)
Form Editor (Редактор форм)
Standard (Стандартная)
По умолчанию отображается только панель Standard. Для того чтобы добавить или удалить какую-либо панель инструментов следует выбрать команду ToolBars из пункта меню.
3.1 Панель инструментов Стандартная
Панель Standard или стандартная панель инструментов является основной в среде разработки. С ее помощью можно выполнить широкий спектр действий, которые реализованы в пунктах меню File (Файл), View (Вид), Debug (Отладка) и Run (Запуск). В таблице 3.1 приведены основные элементы панели Standard и их назначение.
Таблица 3.1 – Основные элементы панели Standard и их назначение
Кнопка |
Название |
Назначение |
|
View Microsoft Excel (Вид Приложения) |
Переключает на приложение, из которого был запущен редактор VBA |
|
Insert User Form (Вставить Форму) |
Щелчок по стрелке справа от этой кнопки отображает список объектов, которые можно вставить в текущий проект: User Form, Module, Class Module, Procedure |
|
Save (Сохранить) |
Предназначен для сохранения файлов, входящих в состав открытого проекта |
|
Cut (Вырезать) |
Используется для вырезания выделенного объекта или текста в буфер обмена |
|
Copy (Копировать) |
Служит для копирования элемента в буфер |
|
Paste (Вставить) |
Предназначен для вставки объекта или текста из буфера обмена в место расположения курсора |
|
Find (Найти) |
Используется для поиска фрагмента текста в коде программы |
|
Undo (Отменить набор) |
Применяется для отмены последнего выполненного действия в среде разработки |
|
Redo (Вернуть набор) |
Предназначен для повторения последнего отмененного действия |
|
Run Sub/ User Form (Запуск подпрограммы/ Формы) |
Служит для запуска текущей процедуры или Формы на выполнение |
|
Break (Прервать) |
Применяется в случае прерывания выполнения программы (пауза) |
|
Reset (Сброс) |
Используется для завершения работы приложения |
|
Design Mode (Конструктор) |
Применяется для перехода редактора VBA в режим Конструктора |
|
Project Explorer (Окно проекта) |
Предназначен для отображения составляющих частей открытого проекта |
|
Properties Window (Окно свойств) |
Применяется для просмотра или изменения свойств выделенного элемента |
|
Object Browser (Просмотр объектов) |
Отображает список доступных объектов в данном проекте, а также позволяет быстро перемещаться по коду программы |
|
Toolbox (Панель элементов) |
Применяется с целью отображения панели элементов в среде разработки |
|
Office Assistant (Помощник по Office) |
Отображает окно Справочной системы для подсказки по текущей задаче |
Ln(N), Col(N) |
Cursor position (Положение курсора) |
Проявляется, когда курсор находится в окне кода, и показывает в какой строке и столбце находится курсор вставки |