Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает данные 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 и обратная связь.