ЧАСТЬ 3

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 

 

3.2. Создание функций пользователя

Программы на языке VBA для приложений, функционирующих в среде Excel, создаются 2 способами:

1) в автоматическом режиме как результат построения клавишной макрокоманды;

2) в неавтоматическом режиме путём создания программного кода.

Программный модуль в составе рабочей книги создаётся путём выполнения команды Вид | Макрос | Макрос | Main | Создать или комбинацией клавиш ALT + F11.

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

Для вызова встать в ячейку рабочего листа и вызвать:

Вид | Макрос | Имя | Вызвать.

Затем ввести ссылки на ячейки с данными.

 

3.3. Встроенные типы данных

VBA использует 11 встроенных типов данных [6].

  1. Boolean использует 2 байта или 16 бит для хранения логических данных – True или False.

  2. Integer использует 2 байта памяти для хранения целых чисел, в том числе 1 бит для знака и 15 бит – для числа: от -32768 до +32768.

  3. Long использует 4 байта или 32 бита памяти для хранения целого числа двойной точности, также 1 бит для знака и 31 – для числа:
    от -2147483648 до +2147483648.

  4. Single – 4 байта для раздельного хранения мантиссы (цифровая часть числа <= 7 знаков) и порядка (расположения десятичной точки):
    от +3.402823Е+38 до 1.401298Е–45 (2 интервала).

  5. Currency – использует 8 байтов, десятичная точка всегда располагается между 4-й и 5-й цифрами справа, обеспечивает автоматическое округление результатов вычислений: от -922337203685477.5808 до +922337203685477.5808.

  6. Double использует 8 байтов для раздельного хранения мантиссы (15 знаков) и порядка: от 769313486232Е+308 до 4.94065645841247Е-324.

  7. Date использует 8 байтов, и предназначен для хранения дат и времени. Даты записываются в виде целых чисел дней, а время – как дробная часть дня: 01.01.100; 31.12.9999.

  8. String – использует 1 байт для хранения 1 символа плюс 1 байт для отметки конца строки. Символы в кодах ANSI: от 0 до 65535.

  9. Object использует 4 байта памяти для ссылки на любой объект VBA – любой определённый объект.

  10. Array определяет список данных любого типа и любой размерности (любой встроенный тип данных).

  11. Variant используется, когда явно не указан ни один тип.

 

 


© Сибирская государственная геодезическая академия (СГГА), 2011