Belajar Macro VBA 04: Memahami Object Collection

Share This Post

Setelah Object, yang berikutnya harus diketahui untuk memrogram macro-VBA adalalah Collection. Sederhananya, Collection adalah “Kumpulan Object yang sama”. Contoh object pada Excel yang merupakan Collection adalah: Workbooks, Worksheets, Cells, dan Ranges. Mudah dipahami, collection Workbooks berisi kumpulan workbook, worksheets berisi kumpulan object worksheet, dan seterusnya.

Keuntungan menggunakan Collection adalah mengakses member beberapa object sekaligus (karena sama). Dan disisi lain, Collection juga menyediakan tools untuk mengakses anggotanya satu-per-satu melalui index dan looping. Berikut ini adalah contoh kode program yang memanfaatkan Collection. Bagi yang ingin mencobanya, silahkan download file latihan di bagian bawah tutorial ini.

  1. Buka file latihan : 04 Memahami Object Collection di Macro VBA.xlsm
  2. Tekan Alt-F11 untuk membuka Visual Basic
  3. Perhatikan bahwa pada awalnya di workbook ini ada 3 worksheet
  4. Pada jendela immediate, masukan kode berikut:
  5. kode vba collection excel

 

Penjelasan kode di atas adalah sebagai berikut:

‘Worksheets adalah perintah untuk memanggil Collection Worksheet
Worksheets.Add   ‘Action add untuk menambah worksheet baru
Worksheets.Add   ‘Action add untuk menambah worksheet baru
                 ‘Setelah 2x action Add, worksheet bertambah 2 buah

?Worksheets(1).Name ‘Memanggil property Name untuk melihat nama worksheet ke-1
?Worksheets(2).Name ‘Memanggil property Name untuk melihat nama worksheet ke-2
?Worksheets(3).Name ‘Memanggil property Name untuk melihat nama worksheet ke-3

Contoh lain di bawah ini, menggunakan Object Cells

contoh menggunakan collection cells excel

Hasilnya adalah sebagai berikut:

menggunakan collection cell untuk mewarnai di excel

Penjelasan kode:

Range(Cells(1,10),Cells(20,10)).Select
‘ Cells(1,10) merujuk pada lokasi baris ke-1 kolom ke-10, sedangkan Cells(20,10) adalah baris ke-20 kolom 10
‘Range(x, y) merujuk pada sel-sel yang tunjuk oleh perintah Cells di atas

Selection.Interior.ColorIndex = 6
‘Mengganti properti ColorIndex menjadi warna nomor 6

Demikianlah tutorial singkat tentang Object Collection di Macro VBA, semoga bermanfaat. Chaw.

File Latihan: 04 Memahami Object Collection di Macro VBA.zip

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Melakukan Grouping di Pivot Table

Pivot Table adalah salah satu fitur paling powerful dalam Microsoft Excel. Salah satu kemampuan yang sangat berguna dalam Pivot Table adalah grouping atau pengelompokan data

Do You Want To Boost Your Business?

drop us a line and keep in touch