1)VBA允許使用未定義的變量,默認是變體變量。
2)在模塊通用說明部份,加入 Option Explicit 語句可以強迫用戶進行變量定義。
3)變量定義語句及變量作用域
Dim 變量 as 類型 ‘定義為局部變量,如 Dim xyz as integer
Private 變量 as 類型 ‘定義為私有變量,如 Private xyz as byte
Public 變量 as 類型 ‘定義為公有變量,如 Public xyz as single
Global 變量 as 類型 ‘定義為全局變量,如 Globlal xyz as date
Static 變量 as 類型 ‘定義為靜態變量,如 Static xyz as double
一般變量作用域的原則是,那部份定義就在那部份起作用,模塊中定義則在該模塊那作用。
4)常量為變量的一種特例,用Const定義,且定義時賦值,程序中不能改變值,作用域也如同變量作用域。如下定義:Const Pi=3.1415926 as single