Zwraca ciąg , który dostarcza informacji o zmiennej.
Składnia
TypeName(nazwa_zmiennej)
Wymagany argument nazwa_zmiennejjest wariantem zawierającym dowolną zmienną z wyjątkiem zmiennej typu zdefiniowanego przez użytkownika.
Uwagi
Ciąg zwracany przez funkcję TypeName może być dowolny z następujących:
| Zwracany ciąg | Zmienna |
|---|---|
| Typ obiektu | Obiekt, którego typem jest objecttype |
| Bajt | Wartość bajtowa |
| Liczba całkowita | Liczba całkowita |
| Długie | Liczba całkowita długa |
| Single | Liczba zmiennoprzecinkowa o pojedynczej precyzji |
| Double | Liczba zmiennoprzecinkowa o podwójnej precyzji |
| Waluta | Wartość waluty |
| Decimal | Wartość dziesiętna |
| Data | Wartość daty |
| String | Ciąg |
| wartość logiczna | Wartość logiczna |
| Błąd | Wartość błędu |
| puste | Niezainicjowany |
| Null | Brak prawidłowych danych |
| Obiekt | Obiekt |
| Nieznane | Obiekt o nieznanym typie |
| Nic | Zmienna obiektu, która nie odwołuje się do obiektu |
Jeśli zmienna nazwa_zmiennej jest tablicą, zwrócony ciąg może być dowolnym z możliwych zwracanych ciągów (lub wariantu) z dodanymi pustymi nawiasami. Jeśli na przykład zmienna jest tablicą liczb całkowitych, funkcja NazwaTypu zwraca wartość "Integer()".
Przykład
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji TypeName w celu zwrócenia informacji o zmiennej.
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()".