Tulong sa LibreOffice 24.8
Ang function ay isang bloke ng code na tumatakbo kapag tinawag ito. Ang isang function ay karaniwang tinatawag sa isang expression.
Maaari mong ipasa ang data, na kilala bilang mga parameter o argumento, sa isang function. Maaari kang magpasa ng isang parameter ayon sa halaga o sa pamamagitan ng sanggunian. Kapag sa pamamagitan ng sanggunian, ang mga pagbabagong inilapat sa parameter sa function ay ipapadala pabalik sa calling code.
Ang isang function ay karaniwang nagbabalik ng data bilang isang resulta.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
mga pahayag
[Exit Function]
mga pahayag
End Function
saklaw: Ang default na saklaw ng function ay Pampubliko . A Pribado Ang saklaw ay nagsasaad ng panloob na gawain ng module, na hindi nilayon na gamitin mula sa iba pang mga module.
pangalan: Pangalan ng subroutine na naglalaman ng value na ibinalik ng function.
mga argumento: Mga parameter na ipapasa sa subroutine.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
Para sa siStep = 0 Hanggang 10 ' Punan ang hanay ng data ng pagsubok
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
' Hinahanap ng Linsearch ang isang TextArray:sList() para sa isang TextEntry:
' Return value Ay ang index ng entry O 0 (Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Lumabas Para sa ' sItem na natagpuan
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function