こんにちは。
今年の4月に入社し、8月から現場に配属された新人エンジニアです。
配属と同時に今まで全く触ってこなかったVBAの言語を用いての開発などを行うことになりました。
今後、VBAの力をつけていく為にも、Qiitaで主にVBA関連の知識をアウトプットしていきます。
目次
1.本記事で分かること
2.Collectionオブジェクトとは
3.Collectionオブジェクトの使い方
4.まとめ
5.参考文献
1. 本記事で分かること
・Collectionオブジェクトのプロパティ・メソッド一覧
・VBAのCollectionオブジェクトの使い方
2. Collectionオブジェクトとは
「データのアイテムとキーのペアを保存するオブジェクト」のこと。
またキーは省略可能。
配列のようにサイズを宣言する必要はない。
各キーには数値と日付は代入不可。
データ型の異なるデータを格納できる。
3. Dictionaryオブジェクトの使い方
1.宣言
Dim coll As New Collection
2. メソッド・プロパティ
メソッド・プロパティ一覧
使用例
Sub Sample_Collecion()
Dim coll As New Collection
Dim value As Variant
'Collectionにアイテムとキーを追加
coll.Add 100, "キャベツ"
coll.Add 150, "レタス"
coll.Add 200, "長ネギ"
coll.Add "八百屋" 'キーは省略可能
'インデックス1と4を確認
Debug.Print coll.Item(1)
Debug.Print coll.Item(4)
'キーでも指定可能
Debug.Print coll.Item("キャベツ")
coll.Remove (2) 'インデックス2を削除(キーでも指定可能)
Debug.Print "Count:" & coll.Count
'アイテム一覧を確認
For Each value In coll
Debug.Print value
Next
End Sub
実行結果
3. まとめ
今後もVBAの学習の為に記事の投稿をしていきます。
ありがとうございました。
4. 参考文献