
- •Кафедра КиВт методические указания
- •1.1 Цель работы: Изучение методов создания функций пользователя в excel с использованием Visual Basic for Application (vba).
- •1.2 Теоретические сведения
- •1.3 Задание к работе
- •1.4 Методика выполнения задания
- •Содержание отчета
- •1.6 Задания для самостоятельной работы
- •2. Лабораторная работа № 2. Создание программ на vba с помощью макрорекордера
- •Теоретические сведения
- •Подготовка к записи макроса
- •Запись макроса, остановка записи.
- •Анализ процедуры.
- •Задание к работе.
- •Содержание отчета.
- •3. Лабораторная работа № 3. Интегрированная среда разработки (vba)
- •3.2 Краткие теоретические сведения
- •3.2.1 Общий вид интегрированной среды разработки на Visual Basic for Applications.
- •3.2.2 Панель элементов
- •3.2.3 Окно Project Explorer.
- •3.2.4 Окно Свойства (Properties)
- •3.2.5 Окно Просмотр объектов (Object Browser)
- •4. Лабораторная работа № 4. Программирование алгоритмов линейной структуры
- •4.2 Краткие теоретические сведения
- •4.2.1 Оператор присвоения
- •4.2.2 Функции преобразования форматов
- •4.2.3 Встроенные диалоговые окна
- •4.3 Задание к работе
- •4.4 Методика выполнения задания
- •4.5 Пример выполнения задания
- •Содержание отчета.
- •5. Лабораторная работа № 5. Программирование алгоритмов разветвляющейся структуры
- •5.2 Краткие теоретические сведения
- •5.3 Методика выполнения задания
- •5.4 Пример выполнения задания
- •Содержание отчета.
- •6. Лабораторная работа № 6. Программирование алгоритмов циклической структуры
- •6.2 Теоретические сведения.
- •Задание к работе.
- •Методика выполнения задания
- •Пример выполнения задания
- •Содержание отчета.
- •7. Лабораторная работа № 7. Обработка одномерных массивов
- •7.2 Теоретические сведения. Массивы
- •Динамические массивы
- •7.3 Задание к работе
- •7.4 Методика выполнения задания
- •7.5 Пример выполнения задания
- •7.6 Содержание отчета.
- •8. Лабораторная работа № 8. Обработка двумерных массивов (матриц)
- •8.2 Теоретические сведения.
- •8.3 Задание к работе.
- •8.4 Методика выполнения задания
- •8.5 Пример выполнения задания
- •8.6 Содержание отчета.
- •9. Лабораторная работа № 9. Программирование алгоритмов циклической структуры c использованием оператора цикла do
- •9.1 Цель работы: изучение методов алгоритмизации и программирования алгоритмов циклической структуры c использованием оператора цикла do
- •9.2 Теоретические сведения.
- •9.3 Задание к работе.
- •9.4 Методика выполнения задания
- •9.5 Пример выполнения задания
- •9.6 Содержание отчета.
Содержание отчета.
Цель работы.
Краткие теоретические сведения.
Задание к работе
Текст процедуры на VBA с пояснениями.
Анализ результатов. Выводы.
Библиографический список
Р.Персон. Microsoft Ecxel 97 в подлиннике: В 2т. – BHV – Санкт-Петербург. 1998. Том 2 – 640с.
2. Васильев А., Андреев А. VBA в Office 2000: учебный курс. – СПб.: Питер, 2001. – 432 с.: ил.
3. Лабораторная работа № 3. Интегрированная среда разработки (vba)
3.1 Цель работы: ознакомление с основными составляющими интегрированной среды разработки Visual Basic for Applications (VBA).
3.2 Краткие теоретические сведения
При программировании важно знать не только язык программирования, но и хорошо ориентироваться в среде разработки. Современные среды разработки программ являются интегрированными, то есть объединяют в себе несколько составляющих, таких как компилятор, редактор текстов программ, средств отладки, визуальный конструктор форм и т.п.
3.2.1 Общий вид интегрированной среды разработки на Visual Basic for Applications.
Чтобы перейти в интегрированную среду разработки из любого приложения MS Office, достаточно нажать комбинацию клавиш Alt+F11 или выполнить команду «Сервис – Макрос – Редактор Visual Basic».
Замечание. Вместо выражения интегрированная среда разработки иногда мы будем употреблять термин редактор VB (Visual Basic Editor) или просто редактор.
Рис. 3.1
Интегрированная среда разработки состоит из нескольких составляющих, название и назначение которых приведено табл. 3.1
Таблица 3.1. Основные составляющие интегрированной среды разработки Visual Basic for Applications
Наименование окна |
Команда Вид (View) |
Описание |
Проект (Project Explorer) |
Окно проекта (Project Explorer) |
Предназначено для отображения всех открытых проектов, а также их составляющих: модулей, форм и ссылок на другие проекты |
Панель элементов (Toolbox) |
Панель элементов (Toolbox) |
Содержит элементы управления для конструирования форм |
UserForm |
Объект (Object) |
Используется для создания форм путем размещения на них элементов управления |
Программа (Code) |
Программа (Code) |
Предназначено для просмотра, написания и редактирования программы на языке VBA. Поскольку среда обработки является многооконной, то для каждого модуля проекта можно открыть отдельное окно |
Свойства (Properties) |
Окно свойств (Properties) |
Отображает свойства выделенных объектов. В этом окне можно задавать новые значения свойств форм и элементов управления |
Просмотр объектов (Object Browser) |
Просмотр объектов (Object Browser) |
Отображает классы, свойства, методы, события и константы различных библиотек объектов. Используется для быстрого получения информации об объектах |
Проверка (Immediate) |
Окно отладки (Immediate) |
Предназначено для быстрого выполнения вводимых в него инструкций. В данном окне также выводятся и результаты выполнения вводимых инструкций |
Локальные переменные (Locals) |
Окно локальных переменных (Locals) |
Автоматически показывает все переменные данной процедуры |
Контрольные задания (Watches) |
Окно контрольных заданий (Watches) |
Применяется при отладке программ для просмотра значений выражений |
Замечание. В последующем изложении будем употреблять названия различных составляющих интегрированной среды разработки в основном на русском языке, так как это улучшит восприятие излагаемого материала.
Так как составляющих интегрированной среды разработки достаточно много, то на экране обычно присутствует только часть из них. Вызвать на экран тот или иной компонент среды разработки можно с помощью меню «Вид» (View). Для вызова основных компонентов среды на панели инструментов «Стандарт» (Standart) имеются специальные кнопки.