Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика учебник.doc
Скачиваний:
89
Добавлен:
04.11.2018
Размер:
3.46 Mб
Скачать

Глава 10. Основные элементы языка программирования vba

Microsoft Visual Basic for Application - самая последняя версия популярного языка программирования, работающая под управлением операционных систем из семейства Windows. В VBA реализован визуальный стиль программирования.

Графический интерфейс формируется путём перетаскивания стандартных элементов управления в окно формы. Появилась возможность осуществлять непосредственное наблюдение за построением проекта, то есть проектировать приложение. Отпала необходимость в написании кода, нужного для обеспечения связи элемента управления с источниками данных - достаточно задать параметры в окне свойств элемента.

Среда Visual Basic прекрасно подходит для разработки приложений практически любого типа.

10.1 Типы данных в vba.

В Visual Basic существуют следующие типы данных:

Табл. 10.1

Тип

Размер

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

Byte

1 байт

Целое от 0 до 255

Boolean (Булевый)

2 байта

True (Истина) или False (Ложь)

Integer (Целый)

2 байта

<= | 32 767 |

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

4 байта

<= | 2 147 483 647 |

Single (С плавающей точкой одинарной точности)

4 байта

|-1,4013E-45 |<= Single <= |-3,4028E+38 | (отриц.числа)

|1,4013E-45 | <= Single <= |3,4028E+38 | (полож.числа)

Double(С плавающей точкой двойной точности)

8 байт

От -1,8E+308 до -4,94E-324 - для чисел < 0,

От 4,94E-324 до 1,8E+308 - для чисел > 0

Currency (Денежный, масштабированное целое число)

8 байт

Currency <= |922 377 203 685 477.5807|

Decimal (десятичное)

14 байт

28 цифр в дроб.части (для Ч≥0) или ±0,1E-15 (для Ч≤0)

Date (Дата)

8 байт

От 01.01.100 до 31.12.9999

Object (Объектный)

4Б (байта)

Любая ссылка на объект

String (Строка перемен. длины)

10 Б+длина строки

От 0 до 2 000 000 000 символов

String (Строка фиксир. длины)

Длина строки

От 0 до 65 400 символов

Variant (Вариантный числовой)

16 байт

Любое числ. знач-е вплоть до границ Double

Variant (Вариантный строковый)

22 Б+длина строки

От 0 до 2 000 000 000 символов

User-defined (Определяемый пользователем)

Любой

Определяется заданным типом данных

Коротко - о каждом из типов данных.

Первые 3 типа (Byte, Boolean, Integer) относятся к целым типам данных – это числа только с целой частью. Следующие 3 (Single, Double, Currency) – это числа с плавающей точкой, имеющие целую и дробную части. Тип Currency отличается ещё и тем, что после точки в дробной части всегда отображаются 4 разряда.

Назначение остальных типов данных следует из их названий. Отдельно надо сказать только о типе Variant.

Это - очень своеобразный, "коварный" тип. Он характерен тем, сам устанавливает тип данных в зависимости от содержимого (значения) переменной, которой он присвоен. Если значение – число 5, то переменная типа Variant принимает тип Integer; если 1,25, то - Single (вещественный); если текст, то - String (строка). Кроме того, он может заключать в себе ещё и даты и объекты. Запомните ещё одну особенность: переменная типа Variant сама изменяет свой тип во время выполнения программы! Тип данных Decimal не самостоятелен, а всего лишь является подтипом Variant.