2012-10-30 17 views
5

Czy Excel VBA ma strukturę danych równoważną wektorowi?Excel VBA odpowiednik wektora

Nadal uczę się Excel VBA i nie lubię semantyki ReDim Preserve. Ale jeśli to jedyny sposób, to niech tak będzie.

Czy Excel VBA 2003 zapewnia również strukturę danych typu dynamicznego?

+0

Przykro mi, nie zrozumiałem poprawnie, ale pytanie, dlaczego skasować mój komentarz. Jestem zaznajomiony tylko z semantyką ReDim. – dreamcrash

Odpowiedz

5

Prosty sekwencyjny list-typ danych będzie Collection. Poza tym tablica asocjacyjna jest dostępna przez CreateObject("Scripting.Dictionary").

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

+1 i tylko po to, aby rozwinąć obiekt 'collection' ma pole' key', ale nie robi tego, czego można się spodziewać. Stąd obiekt 'Dictionary', który jest dostępny poprzez późniejsze wiązanie, jak opisujesz, ale także jest dostępny przez wczesne wiązanie poprzez referencję' Microsoft Scripting Runtime'. – Brad

+0

użył tej metody. myślę, że to jest tak blisko jak wektory – czchlong