傳回提供變數相關資訊的 字串 。
語法
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()".