Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA-методПособие.docx
Скачиваний:
12
Добавлен:
26.11.2019
Размер:
993.94 Кб
Скачать

3.1 Объявление типа переменной

 

Переменные используются для хранения данных, которые могут изменяться в процессе выполнения процедуры. Объявление типа переменной означает, что пользователь устанавливает определённые границы, в которых может изменяться переменная. Тип переменной можно вообще не определять. Если тип переменной не объявляется, по умолчанию он принимается как тип Variant. В таблице 1 содержится информация о размере данных, т. е. об объёме памяти, выделяемом для хранения данных.

Типы данных в VBA

 

Таблица 1

Тип данных

Размер в байтах

Диапазон значений

Byte

1

0 … 255

Integer

2

-32768 … +32767

Long

4

-2 147 483 648 … +2 147 483 647

Boolean

2

True, False

String

10 + 1 байт на символ

0 … 2 млрд. символов

Variant

16

-1.797693Е308 … -4.9406564Е-324 для отрицательных чисел; 4.9406564Е-324 … 1.79769313Е308 для положительных чисел

 

Для объявления переменной используется оператор Dim. Этот оператор имеет следующий синтаксис:

Dim ИмяПеременной As ТипДанных

 

3.2 Общие правила написания имени переменной

 

 Имя переменной должны начинаться с буквы

 Имя может содержать буквы, цифры и знаки подчёркивания

 Имя не может содержать пробелы, точки, запятые, восклицательные знаки и символы @, &, $, #

 Имя не должно иметь более 255 символов

 

Можно не указывать тип данных при написании своих процедур и тогда по умолчанию VBA применит для Ваших переменных тип Variant. Но, просмотрев таблицу 1 можно увидеть, что ни один из типов данных не требует 16 байт для сохранения значений переменных. Неплохо бы экономить ресурсы памяти компьютера. Кроме того, не объявляя тип переменных вы рискуете получить результат выполнения Вашей программы, который будет далёк от ожидаемого.

3.3 Описание констант

 

Если в процедуре Вам нужна величина, которая бы не меняла своего значения, то применяются константы. Для их объявления используется оператор Const, имеющий следующий синтаксис:

 

Const ИмяКонстанты As ТипДанных = Значение

 

Например:

 

Const Gruppa As Integer = 25

 

4. Применение условных операторов

 

До сих пор мы учились вводить данные и присваивать значения переменным. Теперь надо научиться организовывать различные потоки выполнения приложения в зависимости от ситуации, которая складывается в ходе работы программы. Не раз и не два Вы видели в окнах сообщений кнопки Да и Нет, Ок и Cancel, и знаете, что дальнейший ход программы будет зависеть от того, на какой кнопке щёлкнет пользователь.

 

Разветвляющийся алгоритм

 

Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий. Условие - это логическое выражение, которое может принимать одно из двух значений: “ДА” - если условие верно (истинно), и “НЕТ” - , если условие неверно (ложно).

 

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