次のような変数引数リストを持つ関数をエクスポートするDLL)があると仮定します。
int myfunc(int arg1,...)
ここで、「...」は未定義の数の追加引数です。そのような関数はVisualBasicアプリケーションから呼び出すことができますか、それともVBは固定引数を持つ関数にロックされていますか?
VBプログラマー...)をロックアウトするような設計上の問題を回避するように求めています。
ありがとう!
VBAでは、関数は未定義の数の引数を渡すことができるため、問題はありません。
VBAで直接、次のような関数を定義します。
Function SumAll(ParamArray var()As Variant)As Double Dim i As Integer Dim tmp As Double For i = LBound(var)To UBound( var) If IsNumeric(var(i))Then tmp = tmp + var(i) Next SumAll = tmp End Function