Passaggio di array al codice VBA compilato
Potete passare diversi tipi di variabili al codice VBA compilato, inclusi gli array statici.
Supponete di avere la seguente funzione nel VBA Compiler:
Function TestMultipleParams(Param1, Param2, Param3) MsgBox(Param2(1)) TestMultipleParams = Param3 ^ 2End FunctionNel vostro normale modulo VBA di Excel, potete chiamare questa funzione e passare un array.
Sub MySubSample4() Dim XLSPadlock As Object Set XLSPadlock = Application.COMAddIns("GXLSForm.GXLSFormula").Object
Dim NomTableau(2) As Variant NomTableau(0) = "a" NomTableau(1) = "b" NomTableau(2) = "c"
MsgBox XLSPadlock.PLEvalVBA3("TestMultipleParams", "Param1", NomTableau, 3)
Set XLSPadlock = NothingEnd Sub