Описание переменных Dim [WithEvents] имя_переменной[([индексы])] [As [New] тип] [, [WithEvents] имя_переменной[([индексы])] [As [New] тип]]... Private [WithEvents] имя_переменной[([индексы])] [As [New] тип] [,[WithEvents] имя_переменной[([индексы])] [As [New] тип]]... Public [WithEvents] имя_переменной[([индексы])] [As [New] тип] [,[WithEvents] имя_переменной[([индексы])] [As [New] тип]]...
Целочисленные типы. Название Объем памяти Диапазон Integer%16 бит (2-байта) до Byte8 бит (1-байт) 0 до 255. Long&32 бит (4-байта) до
Десятичные типы. Назван ие Объем памяти Диапазон (8-байт ) -922,337,203,685, до 922,337,203,685, Decimal96 бит (12-байт) ) 79,228,162,514,264,337,59 3,543,950,335
Действительные типы. Название Объем памяти Диапазон Single!32 бита (4-байта) E38 до E-45 или E-45 до E38 Double#64-бит (8-байт) ) E308 до E-324
Символьные типы. Название Объем памяти Диапазон String$2^31 байта Длина строки+10 байта String* 64K (2^16)байта ) Длина строки
Логический тип. Название Объем памяти Диапазон Boolean16-bit (2- byte) TRUE (<>0) FALSE (0)
Тип даты и время. Название Объем памяти Диапазон Date64 бита (8 байт) ) От 1 января 100 года до 31 декабря 9999 и время от 0:00:00 до 23:59:59.
Объектный тип. Название Объем памяти Диапазон Object32-бит (4-айта)) Содержит адрес на объекты.
Тип Variant. Переменная, чей тип явно не указан при объявлении или с помощью символа типа считается имеет тип Variant. Этот тип может содержать данные любого типа за исключением строк фиксированной длины. Для определения того, какой же тип данных содержится в переменной тип Variant, нужно использовать функции Vartype или Typename
Специализированный тип пользователя. [Private | Public] Type название типа имя 1 [([индексы])] As тип [имя 2 [([индексы])] As тип]... End Type
Закрепление символов за типами DefBool диапазон_букв[, диапазон_букв]... DefByte диапазон_букв[, диапазон_букв]... DefInt диапазон_букв[, диапазон_букв]... DefLng диапазон_букв[, диапазон_букв]... DefCur диапазон_букв[, диапазон_букв]... DefSng диапазон_букв[, диапазон_букв]... DefDbl диапазон_букв[, диапазон_букв]... DefDec диапазон_букв[, диапазон_букв]... DefDate диапазон_букв[, диапазон_букв]... DefStr диапазон_букв[, диапазон_букв]... DefObj диапазон_букв[, диапазон_букв]... DefVar диапазон_букв[, диапазон_букв
Описание констант [Public | Private] Const имя_константы [As тип] = выражение [, имя_константы [As тип] = выражение]... Const Pi as double = Const Stroka As String = "Экономика" Const TData As Date = #1/03/2008#
Операторы (Операции) Арифметические Оператор конкатенации(слияния) Операторы сравнения Логические операторы
Арифметические операции Возведение в степень (^) Унарный минус(изменение знака) (–) Умножение и деление (*, /) Целочисленное деление (\) Деление по модулю (Mod) Сложение и вычитание (+, –) Конкатенация(слияние (&)
Операции сравнения Равно = Неравно <> Меньше < Больше > Не больше <= Не меньше >= Сравнение по образцу Like Сравнение ссылок Is
Сравнение по образцу Используется для сравнения двух строк: результат = строка LIKE образец Результат TRUE, если строка соответствует образцу. ? –любой одиночный символ * – любое количество символов или отсутствие # –любая цифра [список] – любой одиночный символ входящий в список [!список] –
Сравнение по образцу Dim Pr1 AS boolean Pr1 = "aBBBa" Like "a*a" ' -- True. Pr1 = "F" Like "[A-Z]" ' -- True. Pr1 = "F" Like "[!A-Z]" ' -- False. Pr1 = "a2a" Like "a#a" ' -- True. Pr1 = "aM5b" Like "a[L-P]#[!c-e]" -- True. Pr1 = "BAT123khg" Like "B?T*" ' -- True. Pr1 = "CAT123khg" Like "B?T*" ' – Option Compare {Binary | Text | Database}
Логические операции Логическое отрицание Not Логическое умножение (И)And Логическое сложение (ИЛИ) Or Исключающее ИЛИ Xor Эквивалентность Eqv Импликация (следование) Imp
Логические операция A AND B ABРезультат FFF FTF TFF TTT
Логические операция A OR B ABРезультат FFF FTT TFT TTT
Логические операция A XOR B ABРезультат FFF FTT TFT TTF
Логические операция A EQV B ABРезультат FFT FTF TFF TTT
Логические операция A IMP B ABРезультат FFT FTT TFF TTT
Оператор присваивания Синтаксис [Let] имя_переменной = выражение Set имя_объекта = {[New] Ссылка на объект | Nothing}