LibreOffice 24.8 Βοήθεια
Μια συνάρτηση είναι ένα μπλοκ κώδικα που εκτελείται, όταν καλείται. Μια συνάρτηση συνήθως καλείται σε μια έκφραση.
Μπορείτε να μεταβιβάσετε δεδομένα, γνωστά ως παράμετροι ή ορίσματα, σε μια συνάρτηση. Μπορείτε να μεταβιβάσετε μια παράμετρο με τιμή ή με αναφορά. Όταν γίνεται με αναφορά, οι τροποποιήσεις που εφαρμόζονται στην παράμετρο στη συνάρτηση θα αποστέλλονται πίσω στον κώδικα κλήσης.
Μια συνάρτηση συνήθως επιστρέφει δεδομένα ως αποτέλεσμα.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
προτάσεις
[Exit Function]
προτάσεις
End Function
Περιοχή: Η προεπιλεγμένη περιοχή της συνάρτησης είναι Public (δημόσια). Μια Private (ιδιωτική) περιοχή δηλώνει άρθρωμα εσωτερικής ρουτίνας, που δεν αποσκοπεί να χρησιμοποιηθεί από άλλα αρθρώματα.
όνομα: Το όνομα της υπορουτίνας που θα περιέχει την επιστρεφόμενη τιμή από τη συνάρτηση.
ορίσματα: Οι παράμετροι που περνάνε στην υπορουτίνα.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siStep = 0 to 10 ' Γεμίζει τον πίνακα με τα δεδομένα δοκιμής
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 αναζητεί ένα TextArray:sList() για TextEntry:
' Η τιμή επιστροφής είναι ο δείκτης της καταχώρησης ή 0 (Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Exit for ' το sItem βρέθηκε
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function