Aide Collabora Office 24.04
Une fonction est un bloc de code qui s'exécute lorsqu'elle est appelée. Une fonction est généralement appelée dans une expression.
Vous pouvez transmettre des données, appelées paramètres ou arguments, dans une fonction. Vous pouvez passer un paramètre par valeur ou par référence. Par référence, les modifications appliquées au paramètre dans la fonction seront renvoyées au code appelant.
Une fonction renvoie généralement des données en résultat.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
Instructions
[Exit Function]
instructions
End Function
portée: La portée de l’instruction Function est Public pardéfaut. Une portée Private désigne une routine interne de module, non destinée à être utilisée à partir d'autres modules.
nom: Nom du sous-programme devant contenir la valeur renvoyée par la fonction.
arguments: Paramètres à transmettre au sous-programme.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siStep = 0 To 10 ' Remplir la matrice avec les données de test
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 recherche une TextEntry dans TextArray:sList() :
' La valeur retournée est l'index de l'entrée Or 0 (Null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Exit For ' sItem trouvé
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function