Учебно-методическое пособие. — Гомель: Белорусский государственный университет транспорта, 2010. — 97 с.
Используется Office 2000 или более поздние версии.
Изложены базовые элементы языка
VBA, возможности реализации диалога с пользователем (организация ввода – вывода), а также основные алгоритмические конструкции, возможности создания формы с элементами управления, отладочные средства и возможности для настройки интегрированной среды разработки
IDE редактора
VBA.
Предназначено для студентов технических специальностей, осваивающих основы программирования на объектно-ориентированном языке
Visual Basic for Applications, который позволяет программировать почти во всех приложениях фирмы
Microsoft. Содержание
Введение.
Базовые элементы языка VBA. Алфавит, словарь, идентификаторы.
Типы данных.
Классификация типов данных. Тип Variant. Простые типы данных и область видимости переменных. Синтаксис объявления переменных.
Явное объявление переменных. Объявление переменных по умолчанию. Описание констант.
Разделы объявлений.
Раздел опций. Разделы констант, типов и переменных. Раздел Declare. Правила именования.Операции и операторы VBA.
Встроенные функции VBA.
Основные математические функции. Функции преобразования типов. Функции обработки даты и времени. Совместимость и преобразование типов данных.
Оператор присваивания.
Общая структура программы.
Правила оформления кода программ.
Организация ввода – вывода данных. Окно сообщения. Стандартная процедура MSGBOX.
Окно ввода. Стандартная функция INPUTBOX().
Ввод – вывод данных на рабочий лист Excel.
Программирование алгоритмов: линейных, разветвляющихся и циклических. Программирование линейных алгоритмов.
Программирование разветвляющихся алгоритмов
Условный оператор IF. Оператор Select Case. Функции – заменители синтаксических конструкций разветвления Choose(), IIF(), Switch(). Оператор безусловного перехода. Программирование циклических алгоритмов.
Оператор цикла с параметром (For…Next). Циклы с предусловием и постусловием. Объявление и обработка массивов.
Понятие массива и способы его объявления. Типовые алгоритмы обработки одномерного массива.
Пример программы обработки двумерного массива. Использование процедур и функций.
Формат описания и вызова процедур и функций. Способы передачи параметров по ссылке и по значению. Создание собственных функций рабочего листа MS Excel. Использование в VBA функций MS Excel. Рекурсия. Пример программы с рекурсией. Обработка строк.
Формат объявления переменных строкового типа. Операции над строками. Примеры программ обработки строк. Создание формы и элементов управления. Размещение элемента управления на рабочем листе MS Excel.
Создание формы.
Основные свойства интерфейсного объекта UserForm. Основные элементы управления и их свойства.
Общие методы и события элементов управления.
Пример создания пользовательской формы с элементами TEXTBOX, COMMANDBOTTON.
Использование элемента управления – список LISTBOX.
Пример создания приложения с обработкой выбранных в списке значений. Возможности интегрированной среды VBA. Работа в среде VBA.
Структура окна редактора. Ошибки и их исправление. Запуск программы на выполнение. Распечатка текста процедур. Настройка параметров интегрированной среды разработки.
Средства отладки.
Заключение. Список литературы.