- •Конспект лекций «Основы языка Visual Basic for Applications»
- •Содержание
- •Основные элементы vba
- •Что такое vba
- •Понятие объектов и их семейств
- •Свойства
- •События
- •Структура редактора vba
- •Окно проекта
- •Окно для редактирования кода
- •Интеллектуальные возможности редактора кода
- •Команды Меню интегрированной среды vba
- •Панели инструментов
- •Работа с макросами
- •Понятие макросов
- •Запись макросов
- •Выполнение макросов
- •Просмотр кода макроса
- •Редактирование кода макроса
- •Удаление макросов
- •Назначение макросов командным кнопкам
- •Назначение макроса графическим изображениям
- •Назначение макросов кнопкам панелей инструментов
- •Основные понятия языка программирования vba
- •Понятие и общие правила написания программного кода
- •Типы данных
- •Объявление переменных
- •Допустимые имена
- •Массивы
- •Константы
- •Операторы ввода / вывода информации
- •Простейшие операции
- •Операции vba
- •Приоритет выполнения операций в выражениях
- •Оператор присвоения
- •Структура программы. Процедуры. Функции
- •Основные понятия
- •Понятие модуля
- •Понятие процедуры
- •Понятие функции
- •Правила для имён процедур и функций
- •Вызов процедур и функций
- •Встроенные функции vba
- •Математические функции
- •Функции проверки типов
- •Функции преобразования типов
- •Функции обработки строк
- •Функции времени и даты
- •Реализация разветвляющихся алгоритмов
- •Условный оператор If … Then
- •Вложенные конструкции для принятия решений с использованием условного оператора If … Then
- •Многозначные ветвления If … Then
- •Оператор выбора Select Case
- •Циклы с заданным количеством повторений For
- •Цикл For … Next
- •Вложенные циклы For … Next
- •Циклы с логическим управлением повторениями While и Do
- •Цикл While … Wend (цикл с предусловием)
- •Цикл Do While … Loop (цикл с предусловием)
- •Цикл Do … Loop While (цикл с постусловием)
- •Адресация ячеек
- •Список использованной литературы
-
Типы данных
Типы данных относятся к самым фундаментальным понятиям любого языка программирования. Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.
В VBA имеются следующие основные типы данных:
|
Тип данных |
Размер (байт) |
Диапазон значений |
|
Byte (байт) |
1 |
От 0 до 255 |
|
Boolean (логический) |
2 |
True или False |
|
Integer (целое число) |
2 |
От -32 768 до 32 767 |
|
Long (длинное целое число) |
4 |
От -2 147 483 648 до 2 147 483 647 |
|
Single (число с плавающей запятой обычной точности) |
4 |
От -3.402823Е38 до -1 .401298Е-45 для отрицательных значений |
|
Double (число с плавающей запятой двойной точности) |
8 |
От -1,79769313486232Е308 до -4,94065645841247Е-324 для отрицательных значений; от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений |
|
Decimal (масштабируемое целое число) |
14 |
+/-79228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0,0000000000000000000000000001 |
|
Date (даты и время) |
8 |
От 1 января 100 г. до 31 декабря 9999г. |
|
Object (объект) |
4 |
Любой указатель объекта |
|
String (строка переменной длины) |
10 + длина строки |
От 0 до приблизительно 2 миллиардов |
|
String (строка постоянной длины) |
Длина строки |
От 1 до приблизительно 65 400 |
|
Variant (числовые подтипы) |
16 |
Любое числовое значение вплоть до границ диапазона для типа Double |
|
Variant (строковые подтипы) |
22 + длина строки |
От 0 до приблизительно 2 миллиардов |
|
Тип данных, определяемый пользователем (с помощью ключевого слова Туре) |
Объём определяется элементами |
Диапазон каждого элемента определяется его типом данных |
