Call-udtryk
Overgiver konttrollen over programmet til en subrutine, en funktion eller en procedure i et Dynamisk Link-bibliotek (DLL). Nøgleord, type og antallet af parametre er afhængige af den rutine, der bliver kaldt.
Syntaks:
[Call] name [(] [param :=] value, ... [)]
Parametre:
name: Navnet på den subrutine, funktion eller det DLL, som du vil kalde
param: Nøgleordet Parameternavn, der skal overføres til rutinen, fulgt af dets værdi. Navnet skal matche erklæringen af rutinen. Nøgleord er valgfrie og kan bruges i vilkårlig orden.
value: Positionsparameter-værdi. Typen er afhængig af af den rutine, der bliver bliver kaldt
Når du blander positions- og nøgleordsparametre, skal du sørge for positionsparametre følger rækkefølgen i erklæringsrækkefølge.
Når en funktion bruges som et udtryk, bliver det nødvendigt at sætte parametre i lukkede klammer. Anvendelse af udtrykket Declare er et obligatorisk før et kald til en DLL.
Eksempel:
Sub ExampleCall
Dim value As String
value = "LibreOffice"
Call aRoutine value
aRoutine text := value
End Sub
Sub aRoutine (text as String)
Msgbox text
End Sub