- •Введение
- •Лабораторная работа №1 Знакомство с Visual Basic for Applications
- •Лабораторная работа №2 Создание первой программы в vba
- •Объявление переменных
- •Лабораторная работа №3 Построение алгоритма ветвления. Конструкция If _ Then _ Else
- •Лабораторная работа №5 Организация циклов Операторы for…next и while…wend
- •Цикл For...Next
- •Оператор Do While...Loop
- •Оператор Do Until...Loop
- •Рабочее задание (по вариантам):
- •Информация для выполнения заданий
- •Лабораторная работа № 6 Создание пользовательской формы
Введение
В сложившейся в последнее время терминологии в информатике термином “приложение” обозначают всякую готовую к выполнению программу. В этом смысле Excel называется приложением. Встроенная в Excel среда программирования на языке Visual Basic for Applications (Visual Basic для приложений) “на 99%” соответствует аналогичной среде VBA, встроенной в другие приложения пакета программ MS Office, например, WinWord или Access.
Программа, написанная на VBA, называется “проектом VBA”, размещается в файле документа приложения (в документе MS Word xxx.doc, книге Excel yyy.xls, базе данных zzz.mdb) и запускается на выполнение из среды приложения. Назначение VBA состоит в том, чтобы предоставить пользователю возможность дополнить средства автоматизации подготовки документов, встроенные в приложения, своими собственными средствами.
Общие правила подготовки текста программы
VBA не делает никакого различия между заглавными и строчными буквами. В служебных словах, встроенных функциях и именах пользователя заглавные буквы имеют единственное назначение – повысить наглядность и удобочитаемость текста программы.
Регистр букв различается только в текстовых данных.
Знак равенства, знаки арифметических операций и операций сравнения вводятся без пробелов, VBA сам окружит их пробелами.
Единственный знак, который нужно при вводе окружать пробелами – амперсанд &.
На одной строке нормально размещается одна инструкция.
Инструкцию можно переносить на следующие строки. Знак переноса – это знак подчеркивания с предшествующим пробелом.
В одной строке можно записать несколько инструкций, разделяя их двоеточием. Не злоупотребляйте этой возможностью и всегда руководствуйтесь правилом: одной инструкции в строке достаточно.
Редактор (Editor) VBA активно помогает при наборе, будьте внимательны и всемерно пользуйтесь его услугами.
Редактор VBA поддерживает обычные для текстовых документов правила выделения, копирования, вставки, перемещения текста и навигации по документу.
Обязательно снабжайте свои программы комментариями. Никогда не жалейте времени и усилий для написания толкового вводного комментария в начале программы. Укажите в нём назначение программы и авторство. Это не только поможет Вам разбираться в своих же программах впоследствии, но и будет верным маяком в выявлении потенциальных макровирусов.
Экран VBA
Экран VBA имеет стандартный для Windows-приложений вид: строка заголовка, главное меню, панель инструментов. Одна из особенностей работы над программой VBA состоит в том, что приходится иметь дело одновременно с множеством объектов. Поэтому обычно на экране VBA размещается несколько окон: окно кода (текста программы), окно Проводника Проекта (Project Explorer), окно свойств объектов (Properties Window). Во время отладки программы к ним добавляются окна отладки – Immediate Window и Watch Window. Для справочной работы с объектами – выяснения членов коллекций, методов и свойств объектов, встроенных констант – имеется Object Browser.
Не старайтесь сразу освоить все окна среды VBA. По мере надобности вы будете ими пользоваться и постепенно расширять свои познания в увлекательном мире программирования на VBA.