Overfører kontrollen av programmet til en underrutine, en funksjon eller en prosedyre for et Dynamic Link Library (DLL). Nøkkelordet, typen og antall parametere er avhengig av rutinen som blir kalt.
[Call] navn [(] [param :=] value, ... [)]
navn: Navn på subrutinen, funksjonen eller DLL som du vil anrope
param: Navn på søkeordparameter som skal overføres til rutinen, etterfulgt av dens verdi. Navnet må samsvare med rutineerklæringen. Nøkkelord er valgfrie og kan brukes i hvilken som helst rekkefølge.
verdi: Posisjonsparameterverdi. Typen er avhengig av rutinen som blir anropt
Når du blander posisjons- og nøkkelordparametere, må du sørge for at posisjonsparametere følger den rutinemessige deklarasjonsrekkefølgen.
Når en funksjon brukes som et uttrykk, blir det nødvendig å omslutte parametere med parentes. Bruk av en Deklarer uttrykk er obligatorisk før du anroper en DLL.
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