- •Минобрнауки россии
- •Оглавление
- •Введение
- •1. Лабораторная работа № 1
- •1.1. Создание интерфейса пользователя
- •1.1.1. Основные понятия
- •1.1.2. Редактор vba
- •1.2. Работа с переменными, массивами, константами
- •1.2.1. Основные инструкции языка Visual Basic
- •1.2.3. Создание интерфейса пользователя
- •1.2.4. Окно свойств
- •1.2.4. Меню Edit
- •1.2.5. Меню View
- •1.2.6. Меню Format
- •1.3.1. Пользовательские формы
- •1.3.2. Свойства объекта UserForm
- •1.3.3. Методы объекта UserForm
- •1.3.4. События объекта UserForm
- •1.4. Контрольные вопросы
- •2. Лабораторная работа № 2
- •2.1. Элементы управления
- •2.1.1. Свойства элементов управления
- •2.1.2. Методы и события элементов управления
- •2.2. Командная кнопкаCommandButton
- •2.3. Элемент управления надписью (метка)Label
- •2.4. Текстовое окно (поле ввода)TextBox
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 3
- •3.1. Алгоритм. Способы записи алгоритма
- •3.1.1. Структуры алгоритмов
- •3.1.2. Линейная структура алгоритма
- •3.3. Полоса прокрутки
- •3.4. Задания для выполнения
- •Контрольные вопросы
- •4. Лабораторная работа № 4
- •4.1. Разветвляющаяся структура алгоритма
- •4.1.1. Условный оператор if
- •4.1.2. Оператор выбора Select Case
- •4.1.3. Оператор выбора GoTo
- •4.2. Задания для выполнения
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 5
- •5.1. Циклические структуры алгоритмов
- •5.1.1. Фиксированные циклы
- •5.2. Элемент управления ListBox (список)
- •5.3. Поле со списком
- •5.4. Задания для выполнения
- •5.5. Контрольные вопросы
- •6. Лабораторная работа № 6
- •6.1. Циклы с условием (неопределённые циклы)
- •6.2. Элемент управления Рамка
- •6.3. Элементы управления Флажок и Переключатель
- •6.4. Задания для выполнения
- •6.5. Контрольные вопросы
- •7. Лабораторная работа № 7
- •7.1. Массивы
- •7.1.1. Объявление массивов
- •7.1.2. Объявление массива фиксированного размера
- •7.1.3. Объявление динамического массива
- •7.2. Задания для выполнения
- •7.3. Контрольные вопросы
- •8. Лабораторная работа №8
- •8.1. Работа с матрицами
- •Задания для выполнения
- •8.3. Контрольные вопросы
- •9. Лабораторная работа №9
- •9.1.Список и его составные элементы
- •9.2. Формирование списка
- •9.3. Задания на выполнения
- •10. Задания для самостоятельной работы
- •Приложение
- •Библиографический список
- •Лабораторный
1.2.4. Меню Edit
Меню содержит команды редактирования экранных форм и программных кодов:
Cant Undo – отмена результата последней операции редактирования;
Cant Redo – восстановление результата последней операции редактирования;
Cut – удаление выбранного объекта или текста в буфер;
Сору – копирование выбранного объекта или текста в буфер;
Paste – вставка объекта или текста из буфера;
Delete – удаление выбранного объекта или текста;
Find – поиск в программном коде нужного места;
Replace – поиск в программном коде указанного текста и его замена.
1.2.5. Меню View
Меню содержит команды вызова различных окон.
Code, Object, Project Explorer, Properties, Toolbox – окна отладки;
Object Browser, Color Palette – активизация окон кода, объектов, проекта, свойств, инструментария, окна отладки, инспектора объектов, окна с цветовой палитрой, панели инструментов;
Toolbar – вкл./откл. линейки инструментов;
Proceduren Definnition – перемещение на код процедуры, вызываемой из текущей процедуры;
Last Position – перемещение на предыдущие точки модификации кода.
1.2.6. Меню Format
Команды меню связаны с расположением формы на экране, а также объектов на форме.
Align – выравнивание выбранных объектов по точкам сетки;
Indent (Outdent) – сдвиг строк выделенного кода на табуляцию влево (вправо);
Lock Controls – фиксация объектов на форме.
1.2.7. Меню Debug
Содержит команды отладки приложения.
Step Into – построчное выполнение программного кода, включая коды процедур;
Step Over – построчное выполнение программного кода с пропуском кодов вызываемых процедур;
Step To Cursor – останов выполнения программного кода на строке, у которой расположен курсор.
Clear All Breakpoints – удаление из программного кода всех контрольных точек.
1.2.7. Меню Run
Содержит команды, управляющие запуском, продолжением выполнения и выходом из приложения, команды отладки приложения:
Run Macro – запуск приложения на выполнение;
Break – выход из приложения;
Reset – после прерывания программы устанавливает начальные значения переменных и запуск приложения на выполнение с самого начала.
1.2.8. Меню Tools
Options – установка параметров интегрированной среды проектирования (шрифтов, цвета и др., программных кодов);
Menu Editor – вызов редактора меню (открытие окна проектирования меню).
1.2.9. Меню Window
Находятся команды управления расположением окон на экране.
1.3. Визуальное программирование
В конце ХХ века широкое распространение получило визуальное программирование – технология, предоставляющая программисту наглядные средства конструирования интерфейса. Объектно-ориентированное программирование удачно использует концепцию визуального программирования.
VBA – это интегрированная среда разработки, которая предоставляет программисту возможность создания форм, на которых размещают компоненты (в терминах VBA – controls, элементы управления), имеющиеся в библиотеке VBA или созданные пользователем. Все компоненты (формы, элементы управления, меню и панели инструментов) являются объектами со своими свойствами и методами и способны реагировать на определённые события.
Компоненты могут быть:
• визуальными – т. е. видимыми при работе приложения; немедленно отображаются
на экране при проектировании в таком же виде, в каком их увидит пользователь во время выполнения приложения;
• не визуальными – отображаются на форме в процессе проектирования в виде значка, но пользователю во время выполнения программы не видны; выполняют некоторые служебные функции.
Использование визуального проектирования интерфейса предоставляет программисту (пользователю) следующие преимущества:
• можно легко изменять размеры и расположение компонентов на форме (с помощью простых манипуляций мышью);
• в процессе проектирования постоянно виден результат – изображение формы и расположенных на ней компонентов (не надо запускать приложение для проверки внешнего вида окна и последующего изменения программного кода для подбора более удачного размера и расположения компонентов);
• (основное) во время проектирования формы и размещения на ней компонентов редактор кода автоматически генерирует код программы, включая в неё фрагменты, описывающие данный компонент (далее можно изменять свойства компонентов и писать обработчиков событий).
Визуальное проектирование приложения состоит из следующих этапов:
• создание пользовательской формы;
• размещение на созданной форме нужных компонентов (элементов управления);
• задание определённых свойств этих компонентов;
• написание, при необходимости, обработчиков событий.
Рассмотрим каждый из этапов подробнее.