過程級變量只有在聲明它們的過程中才能被識別。也稱它們為局部變量。用 Dim 或者 Static 關鍵字來聲明它們。例如:
Dim intTemp As Integer
— 或者 —
Static intPermanent As Integer
在整個應用程序運行時,用 Static 聲明的局部變量中的值壹直存在,而用 Dim 聲明的變量只在過程執行期間才存在。
對任何臨時計算來說,局部變量是最佳選擇。例如,可以建立十來個不同的過程,每個過程都包含稱作 intTemp 的變量。只要每個 intTemp 都聲明為局部變量,那麽每個過程只識別它自己的 intTemp 版本。任何壹個過程都能夠改變它自己的局部的 intTemp 變量的值,而不會影響別的過程中的 intTemp 變量。
為了使模塊級的變量在其它模塊中也有效,用 Public 關鍵字聲明變量。公用變量中的值可用於應用程序的所有過程。和所有模塊級變量壹樣,也在模塊頂部的聲明段來聲明公用變量。例如:
Public intTemp As Integer
註意 不能在過程中聲明公用變量,只能在模塊的聲明段中聲明公用變量。