Основы программирования на Visual Basic for Applications (VBA)

Основные понятия программирования

Величина — это отдельный информационный объект, который имеет имя, значение и тип.

Величины бывают постоянными и переменными.

Постоянная величина (константа) не изменяет своего значения в ходе выполнения алгоритма. Константа может обозначаться собственным значением (числа 10, 3.5) или символическим именем (число π).

Переменная величина может изменять значение в ходе выполнения алгоритма. Переменная всегда обозначается символическим именем (X, A, R5 и т.п.), начинается с буквы и не содержит пробелов.

Тип величины определяет множество значений, которые может принимать величина, и множество действий, которые можно выполнять с этой величиной. Основные типы величин: целый, вещественный, символьный, логический.

Выражение — это запись, определяющая последовательность действий над величинами. Выражение может содержать константы, переменные, знаки операций, функции. Например:

А+В; 2´Х - Y; K+L- sin(X).

Решение любой задачи имеет три части:

1. ) ввод данных;

2. ) обработка данных;

3. ) вывод результата.

Команда ввода — команда, по которой значения переменных задаются через устройства ввода (например, клавиатуру).

Команда вывода — команда, по которой значение величины отражается на устройстве вывода компьютера (например, на экран дисплея).

Обработка данных может включать команды присваивания, ветвления и цикла.

Команда ветвления разделяет алгоритм на два пути в зависимости от некоторого условия, затем исполнение алгоритма выходит на общее продолжение. Ветвление бывает полное и неполное.

Команда цикла обеспечивает повторное выполнение последовательности команд (тела цикла) по некоторому условию.

Для условного обозначения алгоритмических операций применяются схемы алгоритма (таблица 1).

Потоки данных и потоки управления отображаются линиями. Направления слева направо и сверху вниз являются стандартными, нестандартные направления обозначаются стрелками. Следует избегать пересечений линий.

Таблица 1



Символ Значение Применение
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Процесс Обработка данных любого вида (выполнение операции или группы операций)
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Решение Выбор направления выполнения программы в зависимости от некоторых переменных условий
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Данные Обозначает ввод, вывод данных
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Типовой процесс Одна или несколько операций, которые определены в другой программе, модуле
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Модификация Выполнение операций, меняющих команды или группы команд
Основы программирования на Visual Basic for Applications (VBA) - student2.ru Пуск-останов Начало, конец обработки данных или выполнения программы

Основы программирования на Visual Basic for Applications (VBA)

В данных методических указаниях рассматривается Visual Basic for Applications (VBA) - встроенный язык программирования приложений Microsoft Office, в частности, электронных таблиц Excel.

Для создания программы на VBA необходимо, находясь в рабочей книге Excel 2003, выполнить команду Сервис/Макрос/Редактор Visual Basic.Возвратиться из редактора VBA в рабочую книгу можно нажатием кнопки Вид Microsoft Excel. Программа размещается в модуле, который добавляется к файлу Excel и будет сохраняться вместе с ним.

Интерфейс редактора VBA состоит из следующих основных компонентов: окно проекта, окно свойств, окно редактирования кода, окна форм, меню и панели инструментов (рисунок 1).

В окне проекта представлена иерархическая структура файлов форм и модулей текущего проекта. В проекте автоматически создается модуль для каждого рабочего листа и для всей книги. Кроме того, модули создаются для каждой пользовательской формы макросов и классов.

В окне проекта выводится проект всех открытых рабочих книг. Это позволяет легко копировать формы и коды из одного проекта в другой, что ускоряет процесс создания новых приложений.

В окне свойств перечисляются основные установки свойств выбранной формы или элемента управления. Используя это окно, можно просматривать свойства и изменять их установки. Для просмотра свойств выбранного объекта надо либо щелкнуть кнопку Окно свойств, либо выбрать команду Вид/ Окно свойств (View/Property Window).

Программа (код программы) записывается в окне кода. Окно кода используется при написании любой программы VBA, будь это код макроса, запуск которого осуществляется при нажатии кнопки в созданной пользователем форме, или подпрограмма. Код программы вводится непосредственно в окно кода, так же как текст в любом текстовом редакторе.

Для того чтобы получить окно модуля, необходимо выполнить следующие действия: Вставка / Модуль(Insert / Module).

 
  Основы программирования на Visual Basic for Applications (VBA) - student2.ru

Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Основы программирования на Visual Basic for Applications (VBA) - student2.ru Рисунок 1 - Интерфейс редактора VBA

Наши рекомендации