共用方式為


理解變體

如果你在宣告常數變數參數時沒有指定資料型別,變資料型別會自動指定。

宣告為 變體 資料型別的變數可以包含字串、日期、時間、布林值或數字值,並能自動轉換它們所包含的值。 數值變體值需要 16 位元組的記憶體 (,這僅在大型程序或複雜模組) 中才有意義,且存取速度比任何明確型別的變數慢。 你很少會用 Variant 資料型別來表示常數。 字串 變體 值需要 22 位元組的記憶體。

以下陳述用於建立 變異 變數:

Dim myVar 
Dim yourVar As Variant 
theVar = "This is some text." 

最後一個陳述句並非明確宣告變數,而是隱含地或自動宣告該變數。 隱含宣告的變數會指定為 變體 資料型別。

提示

如果你為變數或參數指定資料型別,卻使用錯誤的資料型別,就會發生資料型別錯誤。 為了避免資料型別錯誤,要麼只使用隱含變數 (變體資料 型別) ,要麼明確宣告所有變數並指定資料型別。 後者較為理想。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應