在子常式或函數中宣告程序層次的變數或陣列,使得在結束子常式或函數後,這些變數或陣列的值仍能保留。Dim 陳述式慣例仍然有效。
警告:Static 陳述式不能用於定義變數陣列。陣列必須根據固定大小來指定。
Static VarName[(start To end)] [As VarType], VarName2[(start To end)] [As VarType], ...
Sub ExampleStatic
Static iInit As Integer
if iInit = 0 then iInit = InitVar() REM 測試是否已經起始設定變數
iInit = iInit + 1
MsgBox iInit,0,"The answer is"
End Sub
REM 用於起始設定靜態變數的函數
Function InitVar() As Integer
InitVar = 40 REM 用於起始設定的任意數值
End Function