![](/user_photo/2706_HbeT2.jpg)
- •Лекция №1«Visual Basic for Application»
- •Этапы подготовки задачи к реализации на пк
- •Создание программ
- •Создание новой программы
- •Объявление процедуры
- •Инструкции
- •Правила именования объектов в vba
- •Описание функций
- •Инструкции
- •Использование операторов
- •Объявление констант
- •Оператор присваивания
- •Параметры компилятора
- •Исполняемые операторы
- •Операции в vba
- •Приоритет операций
- •Использование встроенных функций vba
- •Имя_функции([аргументы])
- •InputBox(“Вводи х”, ”Моя программа ”, 8)
- •Функции ввода-вывода Функция InputBox
- •Функция вывода. Функция Msgbox
-
Использование операторов
Программа на VBA – это набор операторов (инструкций). Как правило, каждый оператор VBA занимает одну строку. Операторы в программе VBA выполняются последовательно друг за другом (если нет структур, передающих управление).
! Концом оператора служит признак конца строки.
VBA имеет следующие типы операторов:
-
Объявления;
-
Оператор присваивания;
-
Исполняемые операторы;
-
Параметры компилятора.
Объявление – это оператор, сообщающий компилятору VBA о намерении пользователя использовать тот или иной именованный объект (константу, переменную, объект пользовательского типа и т.д.)
! Объявление объекта должно предшествовать его использованию.
-
Объявление констант
Константа – это именованный элемент, сохраняющий постоянное значение в течении выполнения программы.
Константны VBA делятся на:
-
Непоименованные, т.е. такие, которые вносятся прямо в текст программы, например,
2 3.14 562 – числовые константы
“привет, студент” – текстовые константы
#12/31/2002# – дата
True False –логические константы
-
Поименованные. Такие константы имеют имя, которое используется в тексте программы и за место которого подставляется значение константы.
Поименованная константа объявляется следующим образом:
Const имя_константы [As Тип] = значение
Например,
Const Pi As double =3.14159
Const Цена =500
Const Str =”Hello”
! Все строковые константы заключаются в двойные английские кавычки.
-
Внутренние константы VBA (предопределенные константы). Они служат для упрощения работы с некоторыми встроенными процедурами и функциями, такими например, как Msgbox, InputBox.
Хорошо вам известные кнопки, появляющиеся в различных диалоговых окнах, такие как “Ok”, “Yes”, “Cancel”,”No” и т. п. могут обозначаться с помощью поименованных целочисленных констант.
Все внутренние константы VBA обозначаются с помощью префикса vb, т.к. есть еще внутренние константы Excel и Word. Например, константа vbOkOnly имеет значение равное 0 и выводит в диалоговом окне кнопку “Ok”.
Константа VbYesNoCancel имеет значение равное 3 и выводит в диалоговом окне кнопки “Yes”, ”No”, и ”Cancel”.
-
Оператор присваивания
Оператор присваивания приписывает переменным конкретные значения. Состоит всегда из трех частей: имени переменной, знака равенства и выражения задающего нужное значение
Имя_переменной = выражение
Выражение – это комбинация ключевых слов, операторов, переменных и констант, результатом вычисления, которого является строка, число или логическое выражение.
! При выполнении оператора присваивания переменной, стоящей в левой части, присваивается результат вычисления выражения, стоящего в правой части.
X=4 ‘ переменной X присваивается число 4
A=4+Sin(X)
C=S>4 ‘ переменной С присваивается результат сравнения S>4
Z=Cells(1,2).Value ‘переменной Z присваивается значение ячейки, стоящей на пересечении 1-‘ой строки и 2-ого столбца
Cells(1,2).Value= Z ‘Ячейке, стоящей на пересечении 1-‘ой строки и 2-ого столбца ’присваивается значение переменной Z
Не следует путать знак “=” с математическим знаком равенства. В математике знак “=” служит для обозначения того факта, что две величины равны между собой. В VBA знак присваивания служит другой цели – записывает некоторое значение в участок памяти, на который указывает имя переменной.