1. ホーム
  2. vba

[解決済み] VBAで関数から配列を返す

2022-03-06 14:12:37

質問

すべて

整数の配列を返す関数を書いて、インデックスを付けられるようにしたいのですが、VBAの構文がよくわかりません。以下は擬似的なコードです。

function getStats() as integer
    dim returnVal(4) as integer
    returnVal(0)=c2percent14
    returnVal(1)=c3percent14
    returnVal(2)=c4percent14
    returnVal(3)=c5percent14
    getStats=returnVal
end function

msgbox getStats(3)

これらの値がすべて整数である場合、またはそうであるべき場合、私は欲しい統計のために戻り値の配列のインデックスを作成することができます。ありがとうございます。

-リック

解決方法は?

Function getStats() As Variant

getStatsはIntegerではなくArrayになりました。