Ayuda de LibreOffice 24.8
Declara una variable o una matriz a nivel de procedimientu dientro d'una subrutina o función, de mou que los valores de la variable o matriz caltiénense inclusive dempués de salir de la subrutina o función. Les convenciones de la instrucción Dim tamién son válides.
La instrucción Static nun pue utilizase pa definir matrices de variables. Les matrices tienen d'especificase acordies con un tamañu fixu.
Static NomeVar[(entamu To final)] [As TipoVar], NomeVar2[(entamu To final)] [As TipoVar], ...
Sub ExampleStatic
Dim iCount As Integer, iResult As Integer
For iCount = 0 To 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"La rempuesta ye"
End Sub
' Función p'anicializar la variable estática
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum As Integer = 40 ' valor de retornu mínimu d'esta función
if iInit = 0 then ' comprobar si ta anicializáu
iInit = iMinimum
Else
iInit = iInit + 1
End If
InitVar = iInit
End Function