Collection

Collection adalah suatu objek yang menyimpan sejumlah item serupa yang dapat dengan mudah diakses dan dimanipulasi, meskipun terdapat banyak item di dalam koleksi tersebut.

Dalam Macro VBA kita bisa membuat Collection sendiri, namun VBA juga sudah dilengkapi dengan Collection bawaan seperti worksheets, yang menyimpan setiap worksheet didalam Workbooks.

Dengan menggunakan perulangan For Each, kita bisa dengan mudah mengakses setiap worksheet di Worksheets Collections.

Collection vs Array

Pada dasarnya Collection ini mirip dengan Array dimana bisa menyimpan banyak data dalam 1 variable. Tetapi Collection ini memiliki beberapa perbedaan dibandingkan dengan Array.

' Membuat objek Collection
Dim Col As New Collection

' Menambahkan item ke dalam Collection
Col .Add "Item 1", "Key1"
Col .Add "Item 2", "Key2"

' Mengakses item dalam Collection
MsgBox Col("Key1") ' Akan menampilkan "Item 1"

Leave a Reply

Your email address will not be published. Required fields are marked *