Zwraca ciąg zawierający informacje o zmiennej.
Składnia
TypeName(nazwa_zmiennej)
Wymagany argument nazwa_zmiennejto wartość typu wariant zawierająca dowolną zmienną z wyjątkiem zmiennej zdefiniowanej przez użytkownika.
Uwagi
Ciąg zwracany przez ciąg TypeName może być dowolny z następujących:
| Zwracany ciąg | Zmiennej |
|---|---|
| Typ obiektu | Obiekt, którego typ to typ obiektu |
| Bajt | Wartość bajtu |
| Liczba całkowita | Liczba całkowita |
| Długi | Liczba całkowita długa |
| Single | Liczba zmiennoprzecinkowa o pojedynczej precyzji |
| Double | Podwójna precyzja liczba zmiennoprzecinkowa |
| Waluta | Wartość walutowa |
| 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, którego typ jest nieznany |
| Nic | Zmienna obiektowa, która nie odwołuje się do obiektu |
Jeśli nazwa_zmiennej jest tablicą, zwracanym ciągiem może być dowolny z możliwych zwracanych ciągów (lub wariant) z dołączonymi pustymi nawiasami. Jeśli na przykład nazwa_zmiennej jest tablicą liczb całkowitych, funkcja Nazwa_typu 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()".