- •Государственное учреждение образования
- •Б28 Система программирования vba : лаб. Практикум / н.В. Батин. – Минск : Ин-т подгот. Науч. Кадров Нац. Акад. Наук Беларуси, 2011. – 70 с.
- •Содержание
- •Введение
- •Лабораторная работа №1 Основы программирования на языке vba
- •1.1 Основные этапы работы с программами на vba в Excel
- •1.2 Простейший пример программы на языке vba
- •1.3 Типы данных. Объявление переменных и констант
- •1.3.1 Типы данных
- •1.3.2 Объявление переменных
- •1.3.3 Объявление констант
- •1.3.4 Область видимости переменных
- •1.3 Оператор If
- •1.4 Массивы
- •1.5 Цикл до. Оператор For
- •1.6 Цикл пока. Операторы While и Until
- •1.7 Безусловный переход. Оператор goto
- •1.8 Подпрограммы
- •1.9 Функции
- •1.10 Область видимости процедур
- •1.11 Варианты заданий
- •Лабораторная работа №2 операции с ячейками и рабочими листами ms excel в программах на vba
- •2.1 Основные способы ссылок на ячейки рабочего листа Excel
- •2.2 Основные способы ссылок на диапазоны ячеек рабочего листа Excel. Определение размеров диапазона ячеек
- •2.3 Основные операции с рабочими листами ms Excel
- •2.4 Примеры решения задач с использованием диапазонов ячеек
- •2.9 Варианты заданий
- •Лабораторная работа №3 элеменТы управления в программах на vba
- •3.1 Размещение элементов управления на рабочем листе Excel
- •3.2 Пример разработки программы с использованием элементов управления: кнопки, переключатели, счетчики, флажки, текстовые поля
- •3.3 Пример разработки программы с использованием элементов управления: списки
- •3.4 Варианты заданий
- •Лабораторная работа №4 пользовательские форМы в программах на vba
- •4.1 Создание пользовательской формы в Excel
- •4.2 Примеры программ с использованием пользовательских форм
- •4.3 Варианты заданий
- •Лабораторная работа №5 пользовательские формы с развитыми элементами управления в программах на vba
- •5.1 Список из нескольких колонок
- •5.2 Список с возможностью выбора нескольких элементов
- •5.3 Составление списка в программе
- •5.4 Поля ввода ячеек
- •5.5 Варианты заданий
- •Лабораторная работа №6 разработка программ на vba для работы с текстовыми данными
- •6.1 Подготовка среды vba для работы с файлами
- •6.2 Ввод данных из файла
- •6.3 Вывод данных в файл
- •6.4 Обмен данными между двумя файлами
- •6.5 Функции обработки строк
- •6.5 Варианты заданий
- •Список использованных источников
- •Система программирования vba
Государственное учреждение образования
“ИНСТИТУТ ПОДГОТОВКИ НАУЧНЫХ КАДРОВ
НАЦИОНАЛЬНОЙ АКАДЕМИИ НАУК БЕЛАРУСИ”
Кафедра информатики и вычислительной техники
Н.В. Батин
Система программирования VBA
Лабораторный практикум
Минск
2011
УДК 004(075.8)
ББК 32.97я73
Б28
Рекомендовано к опубликованию Ученым советом
ГУО «Институт подготовки научных кадров НАН Беларуси»
протокол № 3 от 28.02.2011.
Рецензенты:
заведующий кафедрой экономической информатики
Белорусского государственного экономического университета,
кандидат технических наук, доцент Б.А. Железко;
доцент кафедры информационных технологий автоматизированных систем
Белорусского государственного университета информатики и радиоэлектроники,
кандидат технических наук, доцент А.М. Севернев.
Батин, Н.В.
Б28 Система программирования vba : лаб. Практикум / н.В. Батин. – Минск : Ин-т подгот. Науч. Кадров Нац. Акад. Наук Беларуси, 2011. – 70 с.
ISBN 978-985-6820-16-1.
Пособие содержит теоретический и практический материал, необходимый для приобретения навыков программирования в среде VBA для MS Excel. Пособие предназначено для студентов, аспирантов и соискателей всех специальностей, как изучающих основы программирования, так и желающих изучить язык VBA как дополнительный язык для своей профессиональной деятельности. Пособие может представлять интерес и для других пользователей, желающих приобрести навыки разработки программ средней сложности на языке VBA с целью расширения возможностей табличного процессора MS Excel для обработки данных.
УДК 004(075.8)
ББК 32.97я73
ISBN 978-985-6820-16-1 |
Батин Н.В., 2011 |
ГУО «Институт подготовки научных кадров Национальной академии наук Беларуси», 2011 |
Содержание
Введение 4
Лабораторная работа №1 Основы программирования на языке VBA 5
Лабораторная работа №2 Операции с ячейками и рабочими листами MS Excel в программах на VBA 24
Лабораторная работа №3 Элементы управления в программах на VBA 36
Лабораторная работа №4 Пользовательские формы в программах на VBA 43
Лабораторная работа №5 Пользовательские формы с развитыми элементами управления в программах на VBA 48
Лабораторная работа №6 Разработка программ на VBA для работы с текстовыми данными 59
Список использованных источников 69
Введение
В пособии приводится теоретический и практический материал, необходимый для приобретения навыков программирования в среде VBA для MS Excel. Материал пособия представлен в виде шести лабораторных работ, содержащих как теоретические сведения по рассматриваемым средствам языка VBA, так и большое количество примеров их практического применения.
Пособие предназначено для студентов, аспирантов, соискателей и специалистов всех специальностей, изучающих основы программирования. Цель пособия – приобретение обучаемыми навыков программирования на VBA, которые позволили бы им самостоятельно разрабатывать программы средней сложности, расширяющие возможности табличного процессора Excel для обработки данных. Пособие рассчитано на пользователей, знакомых с основными возможностями табличного процессора Excel. Предварительное знакомство с основными понятиями программирования (в пределах соответствующего курса, изучаемого в вузе) желательно, однако не является обязательным. Пособие может использоваться обучаемыми, ранее не изучавшими программирования.
Пособие рекомендуется использовать при изучении дисциплины «Основы информационных технологий» в рамках подготовки к сдаче кандидатского дифференцированного зачета по указанной дисциплине. Пособие может представлять интерес и для других пользователей, деятельность которых связана с решением сложных задач обработки данных. Пособие может применяться как для аудиторных занятий, так и для самостоятельного изучения рассматриваемого материала.
Рекомендуемая литература включает как источники, содержащие базовые сведения по языку программирования VBA [1-5, 7, 9], так и ориентированные на углубленное изучение этого языка [6, 8]. Большое количество примеров решения задач на VBA приведено в [3, 5].