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……


上一頁