私はinfosOptions
はそれで別のタイプのグローバル変数で、この単純化されたコードを持っている:それはなぜ、働くRedim optionsVecteur(3)
を置く場合、私はoptionsVecteur(1) = infosOptions(j, 6)
の型の不一致エラーを持っていますが、redimがタイプミスマッチエラーを防止するのはなぜですか?
Dim optionsVecteur As Variant
For j = 0 To UBound(infosOptions)
If infosOptions(j, 11) & " Index" = transac.optionName Then
optionsVecteur(1) = infosOptions(j, 6)
optionsVecteur(2) = infosOptions(j, 5)
optionsVecteur(3) = infosOptions(j, 10)
Exit For
End if
End j
を?
1次元配列は、2次元配列と同じものではありませんので。 – braX
デフォルトでは、 'optionsVecteur'は1次元配列です。これが、「Redim」に必要な理由です。 –
お返事ありがとうございます。だから、実際には「タイプ」の不一致ではなく、寸法誤差です! – TmSmth