Проверка типа данных

При использовании типа Variant VBA в любой момент времени изменяет тип переменной в соответствии с данными, хранящимися в ней. Пример:

Dim var As Variant
var = 12                  ' Тип Integer
var = "Строка"            ' Теперь переменная имеет тип String

Определить на какой тип данных ссылается переменная позволяет функция TypeName(<Имя переменной>). Функция возвращает название типа в виде строки или одно из специальных значений в виде строки:

  • Empty — переменной не присвоено значение;
  • Null — переменная содержит специальное значение Null;
  • Nothing — объектная переменная не содержит ссылки на объект;
  • Error — при ошибке;
  • Unknown — тип объекта не известен.

Пример:

Dim var As Variant
var = 12
Debug.Print TypeName(var) ' Выведет: Integer
var = "Строка"
Debug.Print TypeName(var) ' Выведет: String

Visual Basic for Applications (VBA)
Самоучитель по VBA

Помощь сайту

Yandex-деньги: 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

Поиск по сайту в Яндексе