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

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

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

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

Пример:

Dim var As Variant
var = 12
Debug.Print TypeName(var) ' Выведет: Integer
var = "Строка"
Debug.Print TypeName(var) ' Выведет: String
Предыдущая статья Все статьи Следующая статья