2012-10-30 5 views
5

Hat Excel VBA eine Datenstruktur Äquivalent des Vektors?Excel VBA entspricht einem Vektor

Ich lerne immer noch Excel VBA und mag die ReDim Preserve Semantik nicht. Aber wenn das der einzige Weg ist, dann sei es so.

So bietet Excel VBA 2003 eine dynamische Listentyp Datenstruktur?

+0

Sorry, ich habe nicht richtig verstanden, Sie fragen, dass, warum ein löschen Sie meinen Kommentar. Ich kenne nur die Semantik von ReDim. – dreamcrash

Antwort

5

Ein einfacher sequenzieller list -Datentyp wäre Collection. Außerdem steht ein assoziatives Array über zur Verfügung.

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

+1 und nur um das 'collection' Objekt zu erarbeiten hat ein' key' Feld aber es tut nicht was Sie erwarten würden. Daher das 'Dictionary'-Objekt, das über die späte Bindung verfügbar ist, wie Sie es beschreiben, aber auch durch frühe Bindung über die 'Microsoft Scripting Runtime'-Referenz verfügbar ist. – Brad

+0

verwendet diese Methode. Ich schätze, das ist so nah wie es zu Vektoren kommt – czchlong