Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec_VBA_1.doc
Скачиваний:
4
Добавлен:
24.11.2018
Размер:
218.11 Кб
Скачать
  1. Использование операторов

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

! Концом оператора служит признак конца строки.

VBA имеет следующие типы операторов:

  • Объявления;

  • Оператор присваивания;

  • Исполняемые операторы;

  • Параметры компилятора.

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

! Объявление объекта должно предшествовать его использованию.

    1. Объявление констант

Константа – это именованный элемент, сохраняющий постоянное значение в течении выполнения программы.

Константны VBA делятся на:

  1. Непоименованные, т.е. такие, которые вносятся прямо в текст программы, например,

2 3.14 562 – числовые константы

“привет, студент” – текстовые константы

#12/31/2002# – дата

True False –логические константы

  1. Поименованные. Такие константы имеют имя, которое используется в тексте программы и за место которого подставляется значение константы.

Поименованная константа объявляется следующим образом:

Const имя_константы [As Тип] = значение

Например,

Const Pi As double =3.14159

Const Цена =500

Const Str =”Hello”

! Все строковые константы заключаются в двойные английские кавычки.

  1. Внутренние константы VBA (предопределенные константы). Они служат для упрощения работы с некоторыми встроенными процедурами и функциями, такими например, как Msgbox, InputBox.

Хорошо вам известные кнопки, появляющиеся в различных диалоговых окнах, такие как “Ok”, “Yes”, “Cancel”,”No” и т. п. могут обозначаться с помощью поименованных целочисленных констант.

Все внутренние константы VBA обозначаются с помощью префикса vb, т.к. есть еще внутренние константы Excel и Word. Например, константа vbOkOnly имеет значение равное 0 и выводит в диалоговом окне кнопку “Ok”.

Константа VbYesNoCancel имеет значение равное 3 и выводит в диалоговом окне кнопки “Yes”, ”No”, и ”Cancel”.

    1. Оператор присваивания

Оператор присваивания приписывает переменным конкретные значения. Состоит всегда из трех частей: имени переменной, знака равенства и выражения задающего нужное значение

Имя_переменной = выражение

Выражение – это комбинация ключевых слов, операторов, переменных и констант, результатом вычисления, которого является строка, число или логическое выражение.

! При выполнении оператора присваивания переменной, стоящей в левой части, присваивается результат вычисления выражения, стоящего в правой части.

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 знак присваивания служит другой цели – записывает некоторое значение в участок памяти, на который указывает имя переменной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]