Hash-Tabelle / Assoziatives Array in VBA
Ich kann nicht scheinen zu finden, die Dokumentation welche erklären, wie man erstellen Sie eine hash-Tabelle oder ein assoziatives array in VBA. Ist es überhaupt möglich?
Können Sie einen link auf einen Artikel oder noch besser: poste den code?
InformationsquelleAutor der Frage Tyler | 2009-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind auf der Suche für das Dictionary-Objekt finden Sie in der Microsoft Scripting Runtime-Bibliothek. (Fügen Sie einen Verweis auf das Projekt von den Extras...Verweise in der VBE.)
Er ziemlich viel arbeitet mit einem einfachen Wert, die passen in eine Variante (Schlüssel kann nicht sein, arrays, und zu versuchen, Sie zu Objekten macht nicht viel Sinn. Siehe Kommentar von @NiL unten.):
Können Sie auch verwenden, die VBA Collection-Objekt, wenn Ihre Bedürfnisse sind einfacher und Sie wollen einfach nur string-Schlüssel.
Ich weiß nicht, ob tatsächlich hashes auf alles, so möchten Sie vielleicht, weiter zu Graben, wenn Sie brauchen, hashtable-artigen performance. (EDIT: Scripting.Wörterbuch nicht eine Hashtabelle intern.)
InformationsquelleAutor der Antwort jtolle
Ich verwendet habe, Francesco Balena die HashTable-Klasse mehrere Male in der Vergangenheit, wenn Sie eine Collection oder ein Dictionary war nicht eine perfekte Passform, und ich brauchte nur eine HashTable.
InformationsquelleAutor der Antwort Mark Nold
Versuchen Sie mit dem Dictionary-Objekt oder Collection-Objekt.
http://visualbasic.ittoolbox.com/documents/dictionary-object-vs-collection-object-12196
InformationsquelleAutor der Antwort Disco
Here we go... kopieren Sie einfach den code zu einem Modul, es ist bereit zu verwenden
Zur Verwendung in VB(A) - App:
InformationsquelleAutor der Antwort Stefan0410