回傳一個字 串 ,提供關於變數的資訊。
語法
TypeName (varname)
所需的 varname參數是一個包含任何變數的 Variant,除了使用者定義型別的變數外。
註解
TypeName 回傳的字串可以是以下任一種:
| 弦回來了 | 變數 |
|---|---|
| 物件類型 | 一個型別為 objecttype 的物件 |
| 位元組 | 位元組值 |
| 整數 | 整數 |
| 長篇 | 長整數 |
| Single | 單精度浮點數 |
| Double | 雙精度浮點數 |
| 貨幣 | 貨幣值 |
| Decimal | 十進位值 |
| 日期 | 日期價值 |
| String | String |
| 布林值 | 布林值 |
| 錯誤 | 一個錯誤值 |
| 空白 | 未初始化 |
| Null | 沒有有效資料 |
| 物件 | 一個物件 |
| 未知 | 一個類型未知的物件 |
| 沒什麼 | 物件變數不指向物件 |
若 varname 為陣列,回傳字串可為任何可能的回傳字串 (或 Variant) ,並加上空括號。 例如,若 varname 是整數陣列, TypeName 會回傳「Integer()」。
範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
本範例使用 TypeName 函式來回傳變數的資訊。
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()".