Vrátí řetězec , který poskytuje informace o proměnné.
Syntaxe
TypeName(název_proměnné)
Povinný argument varnameje Variant obsahující libovolnou proměnnou s výjimkou proměnné uživatelem definovaného typu.
Poznámky
Řetězec vrácený TypeName může být kterýkoli z následujících:
| Vrácený řetězec | Proměnná |
|---|---|
| Typ objektu | Objekt, jehož typ je objecttype |
| Bajt | Hodnota bajtů |
| Celé číslo | Integer |
| Long | Dlouhé celé číslo |
| Single | Číslo s jednoduchou přesností a plovoucí desetinnou čárkou |
| Double | Číslo s dvojitou přesností a plovoucí desetinnou čárkou |
| Měna | Hodnota měny |
| Desítkové číslo | Desetinná hodnota |
| Datum | Hodnota kalendářního data |
| Funkce String | String |
| Logická hodnota | Booleovská hodnota |
| Chyba | Chybová hodnota |
| Stav Empty | Neinicializované |
| Null | Žádná platná data |
| Objekt | Objekt |
| Neznámý | Objekt, jehož typ je neznámý |
| Nic | Objektová proměnná, která neodkazuje na objekt |
Pokud je název proměnné pole, může být vráceným řetězcem kterýkoli z možných vrácených řetězců (nebo Variant) s připojenými prázdnými závorkami. Pokud je například proměnná varname pole celých čísel, vrátí TypeName "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.
V tomto příkladu se funkce TypeName používá 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()".