Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Вопросы / теория (по экз. вопросам).doc
Скачиваний:
43
Добавлен:
02.08.2023
Размер:
1.26 Mб
Скачать

11. Использование переменных и констант.

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

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

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

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

- ошибочная переменная

Имя должно быть достаточно информативным и как можно более коротким. Имя состоит из букв, цифр и символов (кроме %, &, !, #, @, $), начинается с буквы и не превышает 255 символов.

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

Тип данных

Размер (байт)

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

Byte (байт)

1

От 0 до 255

Boolean (логический)

2

True или False

Integer (целое)

2

От 32768 до 32767, целое число

Long (длинное целое)

4

От 2 147 483 648 до 2 147 483 647

Single (с плавающей точкой, обычной точности)

4

От 1,401298Е-45 до 3,402823Е+38 (по модулю), десятичное число обычной точности

Currency (денежный  - с фиксированной точкой)

8

От 922 337 203 685 477,5808 до 922 337 203 685 477,5807

Date (даты и время)

8

От 1 января 100 г. до 31 декабря 9999 г

String (строка символов)

Длина строки

От 0 до приблизительно 2 миллиардов знаков

В VBA возможно явное и неявное (по умолчанию) описание переменных. Тип переменной распознается по введенной в нее информации в операторах присваивания или ввода данных. Вы сталкивались с подобным положение вещей, например, в MS Excel, где тип данных по умолчанию распознавался по введенной информации, но через указание форматов Вы могли явно указать на тип вводимой Вами информации. В MS Access, указание типов данных обязательно при создании таблицы через конструктор, но принцип умолчания срабатывает при импорте таблиц или создании таблиц методом ввода.

Таким образом, в приведенном программном коде: переменные А, B и C являются символьными (String), а переменные D и E целыми числами (Integer).

Sub Example()

A="Пример"

B=A : C="432"

D=2 : E=432

End Sub

Для предотвращения возможных ошибок Вы можете описать переменные, используемые в программе. Для этого выполните команду вида:

Dim <список переменных> As <тип>, [<список переменных > As <тип>].

Команду описания типов принято включать в программу сразу после команды Sub <Имя()>, но в VBA допускается ее применение в любой части макроса до использования описываемой переменной.

Константа представляет не изменяющееся числовое или строковое значение.

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

Const < переменная> As <тип>   = <значение> 

Пример.

Const D As String = "СГЭУ"

Const kurs As Integer = 1

Здесь переменной D, определенной как  String, присвоено значение "СГЭУ",  переменной kurs, определенной как Integer, присвоено значение 1.