Vrátí řetězec , který poskytuje informace o proměnné.
Syntaxe
TypeName(varname)
Požadovaný argument varnameje variant obsahující libovolnou proměnnou kromě proměnné uživatelem definovaného typu.
Poznámky
Řetězec vrácený typeName může být některý z následujících:
| Vrácený řetězec | Proměnné |
|---|---|
| Typ objektu | Objekt, jehož typ je objecttype |
| Bajt | Bajtová hodnota |
| Celé číslo | Integer |
| Long | Dlouhé celé číslo |
| Single | Číslo s plovoucí desetinou čárkou s jednou přesností |
| Double | Číslo s plovoucí desetinou čárkou s dvojitou přesností |
| Měna | Hodnota měny |
| Desítkové číslo | Desetinná hodnota |
| Datum | Hodnota data |
| Funkce String | String |
| Logická hodnota | Logická hodnota |
| Chyba | Chybová hodnota |
| Stav Empty | Neinicializované |
| Null | Žádná platná data |
| Objekt | Objekt |
| Neznámý | Objekt, jehož typ je neznámý |
| Nic | Proměnná objektu, která neodkazuje na objekt |
Pokud je varname pole, vrácený řetězec může být libovolný z možných vrácených řetězců (nebo Variant) s připojenými prázdnými závorky. Pokud je například varname pole celých čísel, typeName vrátí "Integer()".
Příklad
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
Tento příklad používá funkci TypeName k vrácení informací o proměnné.
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()".