配列内の値の最後の出現のインデックスを返す必要があります。 私はこれを試しましたが、動作しません。私は間違って何をしていますか?VB6を使用して配列の最後の値を返す方法
最後のインデックスではありません。配列内に含まれる特定の値の最後のインデックスを探しています。あなたはこれを試すことができ、この場合には、それは価値の最後のインデックスとなり3を返す必要があり、ゼロベースの配列で「この」
が、これは3
Dim ary() As Variant
Dim stg as string
stg = "this,one,is,this,going,to,be,fun"
ary = Split(stg, ",")
MsgBox (ary.LastIndexOf(ary, "this"))
'UBound()'関数を試してください。あなたはそれを読むことによってそれを見つけることができます。 – Bob77
-_- .. ..こんにちはボブ、最後のインデックスは探していませんが、配列内に含まれる特定の値の最後のインデックスはわかりますか? –
申し訳ありませんが、私はあなたの意図を完全に誤解しました。しかし、あなたが望むなら、要素を列挙し、あなたの目標を見つけるまでテストしなければならない。あなたは 'Filter()'を見ることもできますが、私はそれがあなたが望むものをやっているのか疑問です。 – Bob77