Functies & Subs (LibreOffice Basic)
Naar navigatie springen
Naar zoeken springen
Rondom programmeren/scripts/macro's (exacte context weet ik niet meer), kent OpenOffice/LibreOffice Basic twee soorten routines: subroutines en functies:
- Subroutines of sub. zijn een manier om een programma in stukken te groeperen
- Functies zijn subroutines die een waarde retourneren.
Functie-aanroep
Een functie roep je aan met alleen de naam van de functie. Als je geen argumenten hoeft mee te geven, hoef je geen haakjes te gebruiken:
function test_calling_functions() insert_sheet_aggregate end function
Argumenten
Het lijkt erop, dat argumenten niet gedeclareerd hoeven te worden. Voorbeeld:
Function getMergedRegion(oRange): Dim oCursor oCursor = oRange.getSpreadsheet().createCursorByRange(oRange) oCursor.collapseToMergedArea() getMergedRegion = oCursor End Function
Maar OOME zegt van wel (p. 54). Voorbeeld:
Sub ParamTest1(i As Integer, s$) Print "Integer = " & i & " String = " & s$ End Sub