Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования в VBA-2012.doc
Скачиваний:
36
Добавлен:
03.03.2016
Размер:
3.64 Mб
Скачать

5. Представление вещественного числа

Числа могут быть представлены:

  • с фиксированной точкой 4.12, –17.5;

  • с плавающей точкой

3.2Е-6, –6.42Е+2.

Числа в формате с плавающей точкой представлены в экспоненциальной форме mE±p, где m – мантисса (целое или дробное число с десятичной точкой), p – порядок (целое число).

Для того, чтобы перевести число в экспоненциальной форме к обычному представлению с фиксированной точкой, необходимо мантиссу умножить на десять в степени порядок.

Например,

-6.42Е+2 = -6.42.102 = -642

3.2E-6 = 3.2.10-6 =0.0000032

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

В любой программе выполняется обработка каких-либо данных. Данные различного типа хранятся и обрабатываются по разному.

Тип данных определяет:

  • внутреннее представление данных в памяти компьютера;

  • множество значений, которые могут принимать величины этого типа;

  • операции и функции, которые можно применять к величинам этого типа.

Данные в VBA могут быть описаны в начале программы.

Обязательное описание типа позволяет компилятору проводить проверку допустимости различных конструкций программы.

Основные типы данных:

Имя типа

Диапазон

Спец.

символ

Integer

(Целый)

-32768 …32767

%

Long

(длинный целый)

-2147483648 …

2147483647

&

Single

(вещественный)

положительные и отрицательные числа

3.402823E38 … 1.401298E-45

!

Double

(с двойной точностью)

положительные и отрицательные числа

1,79769313486E308 …

4,94065645841E-324

#

Currency (денежный)

фиксированный десятичный формат с 15 разрядами в целой части и 4 разрядами в дробной

@

String

(строковый)

$

Boolean

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

TRUE (истина) или FALSE (ложь), истина интерпретируется как число -1

Date (дата)

Даты изменяются в диапазоне 1.01.100г. …

31.12.9999г.

Variant

(вариант)

Универсальный тип, значением, которого могут быть данные любого из перечисленных выше типов.

7. Переменные в vba

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

У переменной есть имя (идентификатор) и значение.

Имя служит для обращения к области памяти, в которой хранится значение.

Во время выполнения программы значение переменной можно изменить.

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

Dim Имя [As Тип]

Если Тип в операторе Dim пропущен, то тип переменной будет определяться специальным символом (%, &, !, #, @, $.)после имени переменной.

VBA будет требовать объявления всех переменных, если в начале модульного листа ввести строку

OPTION EXPLICIT.

8. Константы в vba

Константы это величины, которые не изменяют своего значения в процессе выполнения программы. Оператор описания константы имеет вид:

Const ИМЯ [As ТИП]=ВЫРАЖЕНИЕ