瞭解變體
如果您在宣告常數、變數或自變數時未指定資料類型,則會自動指定Variant資料類型。
宣告為 Variant 資料類型的變數可以包含字串、日期、時間、布林值或數值,而且可以自動轉換它們所包含的值。 數值 Variant 值需要 16 個位元組的記憶體 (這只有在大型 程式 或複雜 模組) 中才有顯著性,而且其存取速度比任何其他類型的明確類型變數還要慢。 您很少會將 Variant 資料類型用於常數。 字串 Variant 值需要 22 個位元組的記憶體。
下列語句會建立 Variant 變數:
Dim myVar
Dim yourVar As Variant
theVar = "This is some text."
最後一個語句不會明確宣告變數,而是以隱含或自動方式宣告變數。 隱含宣告的變數會指定為 Variant 資料類型。
提示
如果您指定變數或引數的資料類型,然後使用錯誤的資料類型,就會發生資料類型錯誤。 若要避免資料類型錯誤,請只 (Variant 資料類型) 使用隱含變數,或明確宣告所有變數並指定資料類型。 慣用後者的方法。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。