ການຊ່ວຍເຫຼືອ LibreOffice 26.2
ຟັງຊັນແມ່ນບລັອກຂອງລະຫັດທີ່ຈະເຮັດວຽກເມື່ອຖືກເອີ້ນໃຊ້. ໂດຍທົ່ວໄປແລ້ວ ຟັງຊັນຈະຖືກເອີ້ນໃຊ້ພາຍໃນນິພົດ.
ທ່ານສາມາດສົ່ງຂໍ້ມູນ, ເຊິ່ງເອີ້ນວ່າພາລາມິເຕີ ຫຼື ອາກິວເມັນ, ເຂົ້າໄປໃນຟັງຊັນໄດ້. ທ່ານອາດຈະສົ່ງພາລາມິເຕີແບບຄ່າ (by value) ຫຼື ແບບອ້າງອີງ (by reference). ເມື່ອສົ່ງແບບອ້າງອີງ, ການປ່ຽນແປງໃດໆທີ່ເກີດຂຶ້ນກັບພາລາມິເຕີນັ້ນພາຍໃນຟັງຊັນ ຈະຖືກສົ່ງກັບຄືນໄປຫາລະຫັດທີ່ເອີ້ນໃຊ້.
ໂດຍທົ່ວໄປແລ້ວ ຟັງຊັນຈະສົ່ງຄືນຂໍ້ມູນເປັນຜົນລັດ.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
ຄຳສັ່ງຕ່າງໆ
[Exit Function]
ຄຳສັ່ງຕ່າງໆ
End Function
ຂອບເຂດ (scope): ຂອບເຂດເລີ່ມຕົ້ນຂອງຟັງຊັນແມ່ນ Public. ຂອບເຂດແບບ Private ໝາຍເຖິງຣູທີນພາຍໃນໂມດູນ ເຊິ່ງບໍ່ມີຈຸດປະສົງໃຫ້ໃຊ້ຈາກໂມດູນອື່ນ.
ຊື່ (name): ຊື່ຂອງຊັບຣູທີນທີ່ຈະບັນຈຸຄ່າທີ່ສົ່ງຄືນໂດຍຟັງຊັນ.
ອາກິວເມັນ (arguments): ພາລາມິເຕີທີ່ຈະຖືກສົ່ງໃຫ້ຊັບຣູທີນ.
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 ຄົ້ນຫາ TextEntry ໃນ TextArray:sList():
' ຄ່າທີ່ສົ່ງຄືນແມ່ນດັດຊະນີຂອງລາຍການ ຫຼື 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