
- •Понятие алгоритма
- •Изображение алгоритма в виде блок-схемы
- •Программирование на языке
- •5. Представление вещественного числа
- •7. Переменные в vba
- •8. Константы в vba
- •9. Операции и функции языка vba
- •10. Структура программы
- •11. Правила записи операторов
- •14. Ввод и вывод данных с использованием рабочего листа ms Excel
- •17. Ввод и вывод данных с использованием встроенных функций vba
- •18. Условный оператор
- •20. Операторы циклической структуры
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •21. Решение задач с использованием циклов
- •22. Обработка массивов
- •23. Ввод-вывод элементов массива
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 ТИП]=ВЫРАЖЕНИЕ