Функция TypeName
Возвращает данные String, которые предоставляют информацию о переменной.
Синтаксис
TypeName(варнаме)
Обязательный аргументварнаме — это variant, содержащий любую переменную, кроме переменной определяемого пользователем типа.
Замечания
Строка, возвращаемая функцией TypeName, может быть одного из следующих типов:
Возвращаемая строка | Переменная |
---|---|
тип объекта | Объект, тип которого — objecttype |
Byte | Значение типа Byte |
Integer | Integer |
Long | Целое значение типа Long |
Одинарное с плавающей точкой | Число с плавающей запятой (точкой) одиночной точности |
Double | Число с плавающей запятой (точкой) двойной точности |
Currency | Значение типа Currency |
Decimal | Десятичная величина |
Date | Значение типа Date |
String | String |
Логический | Значение типа Boolean |
Error | Значение ошибки |
Empty | Неинициализированных |
Null | Отсутствие допустимых данных |
Object | Объект |
Unknown | Объект, тип которого не известен |
Отсутствует | Объектная переменная, которая не ссылается на объект |
Если аргумент varname — массив, возвращаемая строка может быть любой из возможных возвращаемых строк (или Variant) с добавленными пустыми круглыми скобками. Например, если варнаме является массивом целых чисел, TypeName возвращает "Integer()
значение .
Пример
В этом примере функция TypeName используется для возврата информации о переменной.
' Declare variables.
Dim NullVar, MyType, StrVar As String, IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' Assign Null value.
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.