Collabora Office 24.04 Help
Een functie is een codeblok dat wordt uitgevoerd wanneer het wordt aangeroepen. Een functie wordt meestal aangeroepen in een expressie.
U kunt gegevens, ook wel parameters of argumenten genoemd, doorgeven aan een functie. U kunt een parameter doorgeven op waarde of op referentie. Wanneer door verwijzing, wijzigingen die zijn toegepast op de parameter in de functie, worden teruggestuurd naar de aanroepende code.
Een functie retourneert meestal gegevens als resultaat.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
instructies
[Exit Function]
instructies
End Function
scope: Het standaardbereik van de functie is Public. Een Private scope geeft een interne routine van een module aan, die niet bedoeld is om vanuit andere modules te worden gebruikt.
name: Naam van de subroutine die de waarde moet bevatten die door de functie wordt geretourneerd.
arguments: Parameters die aan de subroutine moeten worden doorgegeven.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siStap = 0 To 10 ' Array vullen met testgegevens
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
' LijstZoek zoekt in een TekstArray:sLijst() naar een TekstItem:
' Teruggegeven waarde is de index van het item, of 0 (Nul)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Exit For ' sItem gevonden
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function