Dim
利用變數時我們宣告它們,否則會出現一些不能預計的錯誤:
Private Sub Command1_Click() A = A + 1 Print A End Sub '不繼按時會印出: 1 1 1 1 |
Dim a As Integer Private Sub Command1_Click() a = a + 1 Print a End Sub '不繼按時會印出: 1 2 3 4 |
原因是左邊的範例沒有宣告變數a,因此不能儲存A的的值而無法加起。
而右邊的範例因為經過宣告,a已經被儲存,因此能夠加上。
以下是變數宣告的形態:
數字宣告形態及有效範圍:
Byte | 0~255 |
Integer | -32768~32767 |
Long | -2147483648~2147483647 |
Single | -3.402823E+38~-1.401298E-45,1.401298E-45~3.402823E+38 |
Double | -1.79769313486231E+308~-4.94065645841247E-324, 4.94065645841247E+324~-1.79769313486231E+308 |
字串宣告形態及有效範圍:
String | 0~65400個字元 |
其他宣告形態及有效範圍:
Boolean | True或False |
Date | 西元100年1月1日~西元9999年12月31日 |
Object | 任何物件 |
Variant | 自由形態如數字、字串、物件、陣列等 |
變數大小寫視為相同例如:
abc = Abc = aBc = ABC……