Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR1_Lineyniy_algoritm.doc
Скачиваний:
9
Добавлен:
21.02.2016
Размер:
930.82 Кб
Скачать

3. Использование операторов vba

В VBA используются четыре вида операторов: оператор объявление, оператор присвоения, выполняемые операторы и параметры компилятора.

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

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

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

Например: Ves=2*R. При выполнении данной строки переменной Ves присваивается значение выражения 2*R.

Выполняемые операторы. Выполняемые операторы делают главную работу в программе и используются для выполнения следующих задач:

  • выполнение одной из встроенных функций VBA;

  • управление порядком, в котором должны выполняться операторы, с помощью организации циклов или выбора участка программного кода (из нескольких вариантов) для последующего выполнения;

  • вызов процедур и т.п.

Параметры компилятора. Данный класс операторов представляет собой инструкции для управления работой компилятора языка VBA. К основным параметрам компилятора, используемым в плане лабораторных работ, можно отнести:

  • Option Explicit. В результате помещения этого оператора в модуль, VBA запрещает использовать переменные без предварительного объявления их типа.

  • Option Base число. Данный оператор устанавливает правила нумерации элементов массива (индекс элемента массива) – начинать нумерацию с 0 (Option Base 0) или 1(Option Base 1).

4. Выбор имен

Следующие правила применимы ко всем именованным элементам в VBA-программе (переменные, константы, процедуры, пользовательские функции и т.п.):

  1. Имена должны начинаться с буквы. После первой буквы уже могут использоваться цифры и символ подчеркивания, как например, в имени Ves_gruza5;

  2. Кроме символа подчеркивания, все остальные знаки пунктуации для использования в именах запрещены;

  3. Не допускаются пробелы в именах;

  4. Длина имени не должна превышать 255 символов;

  5. Имя не должно совпадать ни с одним ключевым словом, стандартной функцией или оператором языка VBA;

  6. В рамках одной программы нельзя использовать одно и то же имя для двух разных объектов.

5. Работа с переменными

5.1. Объявление переменных

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

  1. С помощью инструкции DIM. При этом переменная, описанная данной инструкцией, может быть использована только в процедуре, в которой она описана, либо в процедурах в пределах одного модуля (в случае если описание переменных размещено в разделе описания модуля);

  2. С помощью инструкции PUBLIС. При этом переменная может быть использована во всех процедурах и модулях проекта, однако при выходе из процедуры значение переменной теряется;

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

В рамках лабораторных работ будет использоваться инструкция DIM, которая задает пространство для хранения данных, на которое будет ссылаться соответствующая переменная. Для объявления переменных используется следующая форма записи:

DIM имя_переменной1,…,имя_переменнойN AS тип данных.

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

В VBA используются различные типы данных, список которых представлен в таблице 1.

Таблица 1

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