АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Значения NULL и EMPTY

Читайте также:
  1. Аналого-цифровой измеритель среднего значения
  2. Б. Законодательные (представительные) органы власти краев, областей, городов федерального значения, автономной области, автономных округов
  3. Б. Органы исполнительной власти краев, областей, городов федерального значения, автономной области, автономных округов
  4. Бои местного значения
  5. Бои окружного значения
  6. Бокудзю сказал: «Вы ведете себя неразумно. Этот камень, этот кирпич не может стать зеркалом. Не имеет значения, сколько его тереть, он никогда не станет зеркалом».
  7. Верхней и нижней границы значения поля
  8. Вопрос 55. Полномочия ОМСУ по вопросам местного значения
  9. Вопрос №7. общие правила назначения админ-х наказаний
  10. Вынужденные электромагнитные колебания. Действующие значения силы тока и напряжения.
  11. Где i - величина равного интервала; Хmax, Хmin - наибольшее и наименьшее значения признака; n - число групп.
  12. Генеральный прокурор РФ, его полномочия, порядок назначения на должность

 

Данные типа Variant могут приобретать два значения Null и Empty.

Null означает, что данные отсутствуют, неизвестны или неприменимы. Можно определить, содержит ли значение поля или элемент управления значение Null. Для этого можно использовать функцию IsNull.

Значение Empty служит для резервирования памяти под переменную типа Variant, которой не присвоено значение. При создании переменной типа Variant её значение равно Empty до тех пор, пока ей не будет присвоено конкретное значение. Для определения содержания переменной значения Empty служит функция IsEmpty. Значение Empty -это не нуль, не строка нулевой длины и не Null, но так VBA автоматически преобразует переменные типа Variant к типу, необходимому для дальнейшей обработки; значение Empty преобразуется в нуль, если требуется числовое значение, и в строку нулевой длины, если требуется строковое значение.

 

 

Is (оператор)

Назначение

Определяет, относятся ли две объектные переменные к одному и тому же объ­екту.

Возвращает логические значения (True или False).

 

Применение

Обычно в качестве условий в If... Then, хотя их также можно использо­вать в качестве условий цикла Do... Loop, функций Switch.

Синтаксис

Переменная Is коллекция_объектов,

Переменная имеет объектный тип.

 

Функция IsArray

Назначение

Проверяет, является ли данная переменная массивом.

Возвращает логическое значение (Boolean).

Если переменная является массивом или со­держит массив, возвращается True, в противном случае - False.

Применение

Если переменная явно объявлена как массив, пусть даже динамический, она остается массивом все время своего существования. Основной проблемой являются пере­менные типа Variant, которым можно присвоить все, что угодно, в том числе и массив. После присвоения они ведут себя как обычный массив и к ним можно и нужно применять функции для работы с массивами (например, UBound, LBound). Однако после присвое­ния такой переменной значения, отличного от массива, применение к ней этих функций или просто попытка доступа по индексу к элементу массива вызовет генерацию ошибки времени исполнения. Именно для проверки переменных типа Variant на "массивность" и служит isArray.

 

IsArray (Имя переменной)

Синтаксис

Имя переменной, которая подозревается в том, что она является массивом.

 

 

IsArray обрабатывает данные любого типа без генерации ошибки.

Пример

Проверим, является ли переменная А массивом.

Dim a ‘Тип переменной А не определён, т.е. Variant


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)