本文對excel中vba變量類型和dim語句進行一些小結。
EXCEL VBA中,如何判斷數據類型?使用變量的第一步是了解變量的數據類型。變量的數據類型控制變量允許保存何種類型的數據。
下面這個表列出了VBA支持的數據類型,以及各種數據類型的變量所需要的存儲空間和能夠存儲的數值范圍。
作為我們編寫代碼,為了做到效率,一個目標是選擇需要存儲空間盡可能小的數據類型來保存需要存儲的數據。例如,如果要保存諸如班級學生總數這樣的小數字,那么Byte數據類型就OK。這種情況,使用Single數據類型只是對計算機存儲空間的浪費。
使用Dim語句創建變量
對變量可以使用的數據類型已經熟悉了,就可以創建變量。創建變量可以使用Dim語句,創建變量通常稱為聲明變量。
Dim語句的基本語法:Dim變量名As數據類型
Dim sName As String:申明sName變量為字符串類型。
如果在語句中沒有提供數據類型,變量將被指定為Variant類型,因為VBA中默認的數據類型是Variant。
必須指定數據類型的第一個原因是,Variant數據類型占用的存儲空間較大,即使沒有給Variant類型的變量賦值,它也要占用16個字節或者22個字節。第二個原因是,Variant數據類型將影響應用程序的性能。VBA必須辨認Variant類型的變量中存儲了何種類型的數據。