1. 程式人生 > >【一步一步學習VBA】Excel VBA 獲取當前單元格的資料型別

【一步一步學習VBA】Excel VBA 獲取當前單元格的資料型別

上一篇文章我們已經可以獲取某單元格的資料,現在我們只要執行:MsgBox VarType(curCell)就可以獲取到型別,完整程式碼如下:

Sub Macro1()
'
' Macro1 Macro
' 巨集由 cq 錄製,時間: 2016/08/02
x = Sheets("Sheet1").[a5]
MsgBox VarType(curCell)
End Sub

我們會在彈窗看到一個數字,這個就是我們資料型別,下面這張表就是資料型別對應的值:(我們可以從excel幫助獲得)


常數 描述
vbEmpty 0 未初始化(預設值)
vbNull 1 不含任何有效資料
vbLong 3 長整數
vbSingle
4 單精度浮點數
vbDouble 5 雙精度浮點數
vbDate 7 Date
vbString 8
vbObject 9 物件
vbError 10 錯誤
vbBoolean 11
vbVariant 12 Variant(只用於變體的陣列型別)
vbDataObject 13 資料訪問物件
vbDecimal 14
vbByte 17 Byte
vbLongLong 20 LongLong 整型(只在 64 位平臺上有效。)
vbUserDefinedType 36 包含使用者定義型別的變數
vbArray 8192

陣列