Hilfe für LibreOffice 24.8
Eine Funktion ist ein Codeblock, der ausgeführt wird, wenn er aufgerufen wird. Eine Funktion wird normalerweise in einem Ausdruck aufgerufen.
Sie können Daten, bekannt als Parameter oder Argumente, an eine Funktion übergeben. Sie können einen Parameter als Wert oder als Verweis übergeben. Bei Verweis werden Änderungen, die auf den Parameter in der Funktion angewendet werden, an den aufrufenden Code zurückgesendet.
Eine Funktion gibt normalerweise Daten als Ergebnis zurück.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
Anweisungen
[Exit Function]
Anweisungen
End Function
Bereich: Der Standardbereich der Funktion ist Public. Der Bereich Private bezeichnet eine modulinterne Routine, die nicht von anderen Modulen verwendet werden soll.
Name: Name der Unterroutine, die den von der Funktion zurückgegebenen Wert enthalten soll.
Argumente: Parameter, die an das Unterprogramm übergeben werden.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siStep = 0 To 10 ' Array mit Testdaten füllen
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
' Linsearch durchsucht ein TextArray:sList() nach einem TextEntry:
' Rückgabewert ist der Index des Eintrags oder 0 ( Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Exit For ' sItem gefunden
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function