Повертає рядок , який надає відомості про змінну.
Синтаксис
TypeName(ім'я змінної)
Обов'язковим аргументом varnameє Variant, що містить будь-яку змінну, крім змінної користувацького типу.
Примітки
Рядок, який повертає функція TypeName , може мати будь-який із таких значень:
| Повернутий рядок | Змінна |
|---|---|
| Тип об'єкта | Об'єкт, тип якого – objecttype |
| Байт | Значення в байтах |
| Ціле число | Integer |
| Long | Довге ціле число |
| Single | Число з рухомою комою одинарної точності |
| Double | Число з подвійною точністю з рухомою комою |
| Грошова одиниця | Вартість грошової одиниці |
| Десяткове число | Десяткове значення |
| Дата | Значення дати |
| String | String |
| Логічне значення | Логічне значення |
| Помилка | Значення помилки |
| Порожній | Неініціалізовано |
| Null-значення | Немає дійсних даних |
| Object | Об’єкт |
| Невідомо | Об'єкт, тип якого невідомий |
| Нічого | Змінна об'єкта, яка не посилається на об'єкт |
Якщо ім'я_змінної є масивом, повернутим рядком може бути будь-який з можливих повернутих рядків (або Variant) з додаванням пустих дужок. Наприклад, якщо varname є масивом цілих чисел, функція TypeName повертає "Integer()".
Приклад
Примітка.
У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі використано функцію TypeName , щоб повернути відомості про змінну.
Dim NullVar, MyType, StrVar As String
Dim 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()".