Meer parameters doorgeven aan gecompileerde VBA-code
Standaard ondersteunt de hulpfunctie voor het uitvoeren van gecompileerde VBA-code slechts een parameter.
Public Function CallXLSPadlockVBA(ID As String, Param1) Dim XLSPadlock As Object On Error Resume Next Set XLSPadlock = Application.COMAddIns("GXLSForm.GXLSFormula").Object CallXLSPadlockVBA = XLSPadlock.PLEvalVBA(ID, Param1)End FunctionDe methode PLEvalVBA van het object XLSPadlock neemt twee parameters: de ID van de gecompileerde sub/functie en een enkele parameter Param1.
Om meer parameters door te geven, biedt het object XLSPadlock aanvullende methoden:
XLSPadlock.PLEvalVBA2(ID, Param1, Param2)voor twee parameters.XLSPadlock.PLEvalVBA3(ID, Param1, Param2, Param3)voor drie parameters.
Het is ook mogelijk om meer parameters door te geven met behulp van arrays.
Een hulpfunctie om twee parameters door te geven ziet er bijvoorbeeld als volgt uit:
Public Function CallXLSPadlockVBA2(ID As String, Param1, Param2) Dim XLSPadlock As Object On Error Resume Next Set XLSPadlock = Application.COMAddIns("GXLSForm.GXLSFormula").Object CallXLSPadlockVBA2 = XLSPadlock.PLEvalVBA2(ID, Param1, Param2)End Function