МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
И. С. Осетрова, Н. А. Осипов
Microsoft Visual Basic for Application
Учебное пособие
Санкт-Петербург
2013
УДК 004. 655, 004. 657, 004. 62
И. С. Осетрова, Н. А. Осипов
Microsoft Visual Basic for Application - СПб: НИУ ИТМО, 2013. – 120 с. В пособии представлено руководство по программированию на Visual
Basic for Application в MS Office по дисциплине «Создание клиентских
приложений». Предназначено для студентов, обучающихся по всем профилям
подготовки бакалавров направления: 210700 Инфокоммуникационные
технологии и системы связи. Рекомендовано к печати Ученым советом факультета
инфокоммуникационных технологий, протокол №3 от 19 марта 2013 г. В 2009 году Университет стал победителем многоэтапного конкурса, в
результате которого определены 12 ведущих университетов России, которым
присвоена категория «Национальный исследовательский университет». Министерством образования и науки Российской Федерации была
утверждена программа его развития на 2009–2018 годы. В 2011 году
Университет получил наименование «Санкт-Петербургский национальный
исследовательский университет информационных технологий, механики и
оптики»
Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, 2013
И. С. Осетрова, , Н. А. Осипов 2013.
2
Оглавление
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1. Проектирование пользовательского приложения ... ... ... ... ... ... ... ... ... ... ... ... . 6
1. 1. Microsoft Office 2010 – среда разработки ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6
1. 2. VBA - язык офисного программирования ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 6
1. 3. Microsoft Office 2010 - система приложений ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 7
1. 4. Особенности проектирования ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8
2. Использование редактора Visual Basic ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... 9
2. 1. Место хранения кода ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9
2. 2. Работа в редакторе Visual Basic ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10
2. 3. Автоматическая запись макросов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16
2. 4. Написание программного кода ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
2. 5. Запуск кода ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
2. 6. Перемещение компонентов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
2. 7.