【一步一步學習VBA】Excel VBA 獲取當前單元格的資料型別
阿新 • • 發佈:2019-02-15
從上一篇文章我們已經可以獲取某單元格的資料,現在我們只要執行: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 |
陣列 |