Définit ou renvoie un élément pour une clé spécifiée dans un objet Dictionary. Pour les collections, renvoie un élément en fonction de la clé spécifiée. Lecture/écriture.
Syntaxe
object.Item(key)[ = newitem]
Arguments :
object : requis. Toujours le nom d'une collection ou d'un objet Dictionary.
key : requis. Clé associée à l'élément qui est extrait ou ajouté.
newitem : facultatif. Utilisé pour l'objet Dictionary uniquement. Non applicable pour les collections. Si l'argument newitem est renseigné, il représente la nouvelle valeur associée à la clé indiquée.
Remarques
Si la clé est introuvable lors de la modification d'un élément, une autre clé est créée avec la valeur indiquée pour newitem. Si la clé est introuvable lors de la tentative de renvoi d'un élément existant, une autre clé est créée et l'élément correspondant est laissé vide.
Les exemples suivants illustrent l'utilisation de la propriété Item.
Exemple 1 :
Function GetItem
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"
' Get the item for key "c".
GetItem = d.Item("c")
End Function
' Usage
Dim result
result = GetItem()
' Output: Cairo
Exemple 2 :
Function SetExistingItem
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "x", "Xenon"
d.Add "y", "Yttrium"
d.Add "z", "Zirconium"
' Set a new item for key "y".
d.Item("y") = "Yosemite"
' Get the item for key "y".
SetExistingItem = d.Item("y")
End Function
' Usage
Dim result
result = SetExistingItem()
' Output: Yosemite
Exemple 3 :
Function AddNewItem
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "m", "Moscow"
d.Add "n", "New York"
d.Add "t", "Tokyo"
' Attempt to get an item for a non-existing key and set a new item.
d.Item("p") = "Paris"
' Get the item for the newly added key "p".
AddNewItem = d.Item("p")
End Function
' Usage
Dim result
result = AddNewItem()
' Output: Paris