Диапазон значений распространенных типов данных VBA
Integer (2 байта) - 32768 до 32767 Byte (1 байт) Целое без знака 0-255
Long (4 байта) Длинное целое - 2147483648 до 2147483647
Single (4 байта) Числа с плавающей точкой обычной точности
Отрицательные: - 3,402823Е38 до - 1,401298Е-45
Положительные и 0: 1,401298Е-45 до 3,402823Е38
String (1 байт на символ) - Строки символов от 0 до 2 млрд
Variant (16 байт + 1 байт на каждый символ, если значение типа Variant содержат строку) - для любых типов данных, кроме типа, определенного пользователем.
Объявление типа переменной
Объявление типа - установление границ значений переменной, которые определяются ее типом. Если тип не объявлять, то он по умолчанию в VBA принимается за Variant.
Способы объявления типа:
1. С помощью суффикса
Integer - %
Long - &
Single -!
Double -#
String -$
Currency - @
Примеры:
My-name$
J255%
X!
M_M_M_#
Переменная может встречаться в программе много раз, но если тип переменной указан с помощью суффикса, то его можно написать только один раз - когда переменная впервые появилась в программе.
2. Объявление с помощью оператора описания переменной. В начале текста программного кода пишется строка со следующим синтаксисом:
Dim ИмяПеременной [As ТипПеременной]
Dim, As - ключевые слова VBA, с помощью которых записывается данный оператор описания переменной^ Назначение этого оператора -объявить переменную, то есть задать ее имя и ее тип.
ИмяПеременной (без суффикса) - по изложенным правилам.
ТипПеременной - от 12 перечисленных ключевых слов.
Скобки [ ] используют в записи для обрамления конструкций, которые могут отсутствовать. Вместо конструкции "ИмяПеременной As ТипПеременной" после слова Dim можно через запятую записать несколько таких конструкций:Dim X As Single, 1255 As Integer, M_M_M As Double
Для типа String после этого слова можно указать, какова будет фиксированная длина строки - значение этой переменной:
Dim ИмяПеременной As String * ДлинаСтроки
Dim Telephon As String * 15
«8(095)301-22-06» - номер телефона.
3 .Объявление с помощью оператора объявлений типа.
В начале программного кода:
ОператорОбъявленияТипа СписокИнтерваловИмен.
ОператорОбъявленияТипа: - одно из 11 ключевых слов:
Тип переменной
Integer %
Long &
Single!
Double #
Оператор объявлений типа
Deflnt
DefLng
DefSng
DefDbl
Currency @
String$
Byte
Boolean
Date
Object
DefCur
DefStr
DefByte
DefBool
DefDate
DefObj
Variant
DefVar
СписокИнтерваловИмен - это один или несколько интервалов имен - пар букв вида: Буква1 - Буква 2. Все переменные, имена которых начинаются с буквы, находящейся в данном интервале, будут иметь объявляемый тип.
Deflnt A-F, i-j, Р-S/
Таким образом: abba, Car, j255, Squa_12 - тип Integer.
Дата добавления: 2016-02-04; просмотров: 700;