Dictionary オブジェクトDictionary object

データ キー/アイテムのペアを保存するオブジェクト。Object that stores data key/item pairs.

構文Syntax

Scripting.DictionaryScripting.Dictionary

解説Remarks

Dictionary オブジェクトは PERL 連想配列に相当します。A Dictionary object is the equivalent of a PERL associative array. アイテムには任意の形式のデータを使用でき、配列に格納されます。Items, which can be any form of data, are stored in the array. 各アイテムは一意のキーに関連付けられます。Each item is associated with a unique key. キーは、個々のアイテムを取得するために使用され、通常は整数または文字列となりますが、配列以外の任意の形式を使用できます。The key is used to retrieve an individual item and is usually an integer or a string, but can be anything except an array.

次のコードは、Dictionary オブジェクトを作成する方法を示しています。The following code illustrates how to create a Dictionary object.

Dim d                   'Create a variable
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens"     'Add some keys and items
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
...

メソッドMethods

メソッドMethod 説明Description
AddAdd Dictionary オブジェクトに新しいキー/アイテムのペアを追加します。Adds a new key/item pair to a Dictionary object.
ExistsExists 指定したキーが Dictionary オブジェクト内に存在するかどうかを示すブール値を返します。Returns a Boolean value that indicates whether a specified key exists in the Dictionary object.
ItemsItems Dictionary オブジェクト内のすべてのアイテムの配列を返します。Returns an array of all the items in a Dictionary object.
KeysKeys Dictionary オブジェクト内のすべてのキーの配列を返します。Returns an array of all the keys in a Dictionary object.
RemoveRemove Dictionary オブジェクトから、指定したキー/アイテムのいずれかのペアを削除します。Removes one specified key/item pair from the Dictionary object.
RemoveAllRemoveAll Dictionary オブジェクト内のすべてのキー/アイテムのペアを削除します。Removes all the key/item pairs in the Dictionary object.

プロパティProperties

プロパティProperty 説明Description
CompareModeCompareMode Dictionary オブジェクト内でキーを比較するために比較モードを設定するか返します。Sets or returns the comparison mode for comparing keys in a Dictionary object.
CountCount Dictionary オブジェクト内のキー/アイテムのペアの数を返します。Returns the number of key/item pairs in a Dictionary object.
ItemItem Dictionary オブジェクト内のアイテムの値を設定するか返します。Sets or returns the value of an item in a Dictionary object.
KeyKey Dictionary オブジェクト内の既存のキー値に対して新しいキー値を設定します。Sets a new key value for an existing key value in a Dictionary object.

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.