Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция «Visual Basic for Application».doc
Скачиваний:
11
Добавлен:
26.11.2018
Размер:
247 Кб
Скачать
☆
  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. Объявление переменных

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

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

Имя используется для доступа к выделенной памяти.

Значение – это хранимая в переменной информация.

В VBA переменная объявляется с помощью ключевого слова DIM.

DIM имя_переменной Аs Тип

Имя переменной должно подчинятся правилам именования объектов.

Например,

DIM A as integer

(объявляется переменная А как переменная целого типа)

Это оператор, с помощью которого, вы сообщаете компилятору VBA о своих намерениях использовать именованный объект и явно указываете его тип.

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

DIM а Аs Integer, b As Byte, c As Boolean

! Если для переменной не указан тип, то переменная по умолчанию получает тип Variant.

Как только компилятор языка VBA встречает объявление переменной, в оперативной памяти компьютера выделяется место, размер, которого зависит от типа переменной. С этим местом связывается имя переменной. Значение переменная получает после выполнения оператора присваивания.

Например,

DIM A As integer

A=4

В этом примере целочисленной переменной присваивается значение 4.