Collabora Office 24.04 Hjelp
Erklærer en variabel eller en matrise på prosedyrenivå i en subrutine eller en funksjon, slik at verdiene til variabelen eller matrisen beholdes etter at subrutinen eller funksjonen er avsluttet. Dim uttrykk konvensjoner er også gyldige.
Statisk uttrykk kan ikke brukes til å definere variable matriser. Matriser må spesifiseres i henhold til en fast størrelse.
Statisk VarName[(start Til slutt)] [Som VarType], VarName2[(start To End)] [Som VarType], ...
Sub ExampleStatic
Dim iCount As Integer, iResult As Integer
For iCount = 0 To 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"Svaret er"
End Sub
' Funksjon for initialisering av den statiske variabelen
Function InitVar() As Integer
Static iInit As Integer
Konst iMinimum Som heltall = 40 ' minimum returverdi for denne funksjonen
Hvis iInit = 0 Så ' sjekk om initialisert
iInit = iMinimum
Else
iInit = iInit + 1
End If
InitVar = iInit
End Function