Zwraca ciąg zawierający informacje o zmienna.
Składnia
TypeName ( nazwa_zmiennej )
Wymagana nazwa_zmiennejargument jest wartością typu wariant zawierającą 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 |
Zmienna |
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 tablica, 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()".