Beste mensen,
Hoe kan ik een 'user defined function' maken die optionele argumenten bevat die in de aanroep met naam gegeven worden zodat alleen de gebruikte argumenten in de aanroep hoeven te worden vermeld. Dus de aanroep ziet er zo uit:
In bovenstaand voorbeeld wordt Arg3 weggelaten maar zonder dat er een leeg item in de argumentenlijst staat.
Hier wil ik namelijk vanaf:
De vraag is nu hoe de code van MijnUDF eruit ziet zodanig dat ook de eerste manier van aanroepen geldig is?
Ten overvloede, voor de twee manier van aanroepen lukt het me wel:
Hoe kan ik een 'user defined function' maken die optionele argumenten bevat die in de aanroep met naam gegeven worden zodat alleen de gebruikte argumenten in de aanroep hoeven te worden vermeld. Dus de aanroep ziet er zo uit:
Code:
X = MijnUDF(Arg1:=a, Arg2:="hoi", Arg4:=3.14)
Hier wil ik namelijk vanaf:
Code:
X = MijnUDF(a, "hoi", , 3.14)
De vraag is nu hoe de code van MijnUDF eruit ziet zodanig dat ook de eerste manier van aanroepen geldig is?
Ten overvloede, voor de twee manier van aanroepen lukt het me wel:
Code:
Function MijnUDF2(Arg1, optional Arg2, optional Arg3, optional Arg4)
...code...