Jak utworzyć funkcję ze zmienną liczbą argumentów w układzie podstawowym wizualnym? np.Zmienna liczba argumentów w VB
x = Sum(1,2,3)
y = Sum(1,2)
Function Sum('how to declare argument here')
'Is there any special argument manipulation inside function before it is usable?
End Function
Będzie to również pracować na VBA? Próbowałem go na VBA, ale nie działa. Nie może rozpoznać ParamArray – Kratz
Powyższy kod ma właściwy pomysł, ale nie będzie kompilowany w stanie, w jakim się znajduje. 1) Nie można zadeklarować 'ParamArray'' ByVal' i 2) można ją zadeklarować jako tablicę 'Variant'. Dlatego deklaracja funkcji powinna brzmieć "Funkcja Sum (ParamArray Vals() jako wariant)" –
@ Mike Spross: Działa na podstawie podanych reguł. Dzięki. @ aserser: dzięki za heads up. – Kratz