LibreOfficeDev 24.2 Help
i3BLj‖A function is a block of code which runs when it is called. A function is usually called in an expression.
fLBaF‖You can pass data, known as parameters or arguments, into a function. You may pass a parameter by value or by reference. When by reference, modifications applied to the parameter in the function will be sent back to the calling code.
9wMCM‖A function usually returns data as a result.
ihGud‖
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
JWmQH‖ statements
[Exit Function]
2RYwG‖ statements
End Function
NiCPE‖ scope: Function default scope is Public. A Private scope denotes a module internal routine, not intended to be used from other modules.
ZaLxD‖ name: Name of the subroutine to contain the value returned by the function.
W9Yah‖ arguments: Parameters to be passed to the subroutine.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
HAoVj‖ For siStep = 0 To 10 ' Fill array with test data
sListArray(siStep) = chr$(siStep + 65)
MsgBox sListArray(siStep)
Next siStep
sReturn = LinSearch(sListArray(), "B")
Print sReturn
End Sub
Function LinSearch( sList(), sItem As String ) As Integer
Dim iCount As Integer
yBFND‖' Linsearch searches a TextArray:sList() for a TextEntry:
aVKdf‖' Return value Is the index of the entry Or 0 (Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
f8HNy‖ Exit For ' sItem found
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function