2012-10-30 8 views
5

Excel VBAには、ベクターと同等のデータ構造がありますか?Excel VBA相当のベクトル

私はまだExcel VBAを学んでおり、ReDim Preserveセマンティクスが嫌いです。しかし、それが唯一の方法ならば、そうしてください。

Excel VBA 2003では、動的リストタイプのデータ構造も用意されていますか?

+0

申し訳ありませんが、私は正しくあなたが質問を理解していない、なぜ私のコメントを削除します。私はReDimセマンティクスに精通しています。 – dreamcrash

答えて

5

単純なシーケンシャルlist -datatypeはCollectionとなります。また、連想配列はCreateObject("Scripting.Dictionary")で利用できます。

Dim c As Collection 
Set c = New Collection 
c.Add 4 
+0

+1 'collection'オブジェクトには' key'フィールドがありますが、それはあなたが期待していることをしません。したがって、 'Dictionary'オブジェクトは、あなたのようにレイトバインディングを介して利用可能ですが、' Microsoft Scripting Runtime'リファレンスを介して早期バインディングすることもできます。 – Brad

+0

がこのメソッドを使用しました。私はこれがベクターに近づくのと同じくらいだと思います – czchlong