Frage

Ich bin möchte entweder eine Hash-Tabelle oder ein Wörterbuch in meinem Zugang Programm verwenden. Offenbar soll ich für diese die Microsoft Scripting Runtime-Bibliothek zu verwenden, aber es funktioniert nicht.

Dim Dict1 As Dictionary

' Create a dictionary instance.
Set Dict1 = New Dictionary

Es kann nicht die Methoden ".compareMode" oder ".Add" finden:

With Dict1
  'set compare mode
  .CompareMode = BinaryCompare
  ' Add items to the dictionary.
  .Add 1, "Item 1"
  .Add 2, "Item 2"
  .Add 3, "Item 3"
End With

Stattdessen ist diese die einzige verfügbar zu mir:

.application
.creator
.delete
etc...

Irgendwelche Hinweise?

War es hilfreich?

Lösung

Nun, zunächst einmal ändern BinaryCompare vbBinaryCompare .

Und ich glaube, Sie wollen Ihr Set so zu tun:

Set Dict1 = CreateObject(Scripting.Dictionary)

Bearbeiten Just so dass es sichtbar ist, hier ist Antons schließliche Lösung. Er änderte die Art, wie er sein Wörterbuch erklärt wie folgt:

Dim SortValues As Scripting.Dictionary 
Set SortValues = New Scripting.Dictionary
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top