Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ часть_1 (Лаб практикум) / VBA_лаб_практикум.doc
Скачиваний:
254
Добавлен:
15.06.2014
Размер:
3.06 Mб
Скачать

Государственное учреждение образования

ИНСТИТУТ ПОДГОТОВКИ НАУЧНЫХ КАДРОВ

НАЦИОНАЛЬНОЙ АКАДЕМИИ НАУК БЕЛАРУСИ”

Кафедра информатики и вычислительной техники

Н.В. Батин

Система программирования 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].