Legt einen Schlüssel in einem Dictionary-Objekt fest.
Syntax
object.Key(key) = newkey
Argumente:
Object: Erforderlich. Immer der Name eines Dictionary-Objekts.
Key: Erforderlich. Zu ändernder Schlüsselwert.
Newkey: Erforderlich. Neuer Wert, der den angegebenen Schlüssel ersetzt.
Anmerkungen
Wenn beim Ändern eines Schlüssels kein Schlüssel gefunden wird, wird ein neuer Schlüssel erstellt, und das zugehörige Element bleibt leer.
Das folgende Beispiel veranschaulicht die Verwendung der Eigenschaft "Key":
Beispiel 1:
Function ChangeKey
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "a", "Athens"
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
' Change the key "c" to "d"
d.Key("c") = "d"
' Return the associated item for the new key "d"
ChangeKey = d.Item("d")
End Function
' Usage
Dim result
result = ChangeKey()
' Output: Cairo
Beispiel 2:
Function UpdateKeysAndDisplay
Dim d, s ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "m", "Moscow"
d.Add "n", "New York"
d.Add "p", "Paris"
' Update keys
d.Key("m") = "r" ' Change "m" to "r"
d.Key("n") = "s" ' Change "n" to "s"
' Display all items with updated keys
s = ""
For Each Key In d.Keys
s = s & "Key: " & Key & ", Item: " & d.Item(Key)
Next
UpdateKeysAndDisplay = s
End Function
' Usage
Dim result
result = UpdateKeysAndDisplay()
' Output: Key: r, Item: Moscow Key: s, Item: New York Key: p, Item: Paris