Връща стойност от тип String , която предоставя информация за променлива.
Синтаксис
TypeName ( име на променлива )
Необходимиятаргумент име на променлива е Променлива, съдържаща всяка променлива, с изключение на променлива от дефиниран от потребителя тип.
Забележки
Низът, върнат от TypeName , може да бъде едно от следните неща:
|
Върнат низ |
Променлива |
|
Тип на обекта |
Обект, чийто тип е objecttype |
|
Byte |
Стойност на байт |
|
Цяло число |
Цяло число |
|
Дълго |
Дълго цяло число |
|
Single |
Число с плаваща запетая с единична точност |
|
Double |
Число с плаваща запетая с двойна точност |
|
Валута |
Стойност на валута |
|
Decimal |
Десетична стойност |
|
Дата |
Стойност на дата |
|
String |
String |
|
булев |
Булева стойност |
|
Грешка |
Стойност на грешка |
|
Празен |
Неинициализирани |
|
Null |
Няма валидни данни |
|
Object |
Обект |
|
Няма информация |
Обект, чийто тип е неизвестен |
|
Нищо |
Обектна променлива, която не препраща към обект |
Ако име на променлива е масив, върнатият низ може да бъде всеки от възможните върнати низове (или Variant) с добавени празни скоби. Ако например име на променлива е масив от цели числа, TypeName връща "Integer()".
Пример
Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията TypeName , за да върне информация за променлива.
Dim NullVar, MyType, StrVar As StringDim IntVar As Integer, CurVar As CurrencyDim ArrayVar (1 To 5) As IntegerNullVar = 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()".