Pomoč Collabora Office 24.04
Funkcija je nabor kode, ki se izvede s klicem. Funkcijo običajno kliče izraz.
Funkciji lahko podate podatke, imenujejo se parametri ali argumenti. Podate lahko parameter po vrednosti ali po sklicu. Če je podan po sklicu, se spremembe parametra v funkciji pošljejo nazaj kodi, ki je funkcijo klicala.
Funkcija običajno kot rezultat vrne podatke.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
ukazi
[Exit Function]
ukazi
End Function
scope: privzeti domet (angl. scope) funkcije je Public (angl. javen). Domet Private (angl. zaseben) določa interno rutino modula, ki ni namenjena uporabi iz drugih modulov.
Ime: Ime podprograma, ki naj vsebuje vrednost, ki jo funkcija vrne.
Argumenti: parametri, ki bodo posredovani podprogramu.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siKorak = 0 to 10 ' napolni polje s preizkusnimi podatki
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
' LinIskanje išče v polju besedil TextArray:sSeznam() besedilo sVnos:
' vrne indeks elementa ali pa 0 (Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Exit For ' sVnos je najden
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function