Objek vba: penjelasan bergambar mudah

Visual Basic for Applications adalah bahasa berorientasi objek dan untuk memanfaatkannya secara maksimal, Anda perlu memahami objek Excel. Buku kerja yang Anda gunakan di Excel terdiri dari objek yang berbeda.

Dan ada beberapa properti yang melekat pada suatu objek yang dapat Anda akses dan beberapa metode yang dapat Anda gunakan pada/dengan suatu objek. Mari kita pahami ini dengan sebuah contoh.

Bayangkan sebuah toko kelontong besar, yang memiliki bagian berbeda untuk produk, dan bagian tersebut juga memiliki rak, dan di dalam rak tersebut terdapat produk.

memahami-objek-excel

Jadi jika anda ingin membeli baju anda harus pergi ke bagian pakaian dan di bagian pakaian mungkin ada subbagian untuk pria dan wanita.

Dan ketika Anda memilih suatu kain, kain tersebut akan memiliki warna, ukuran, dan bahan tertentu (yang merupakan sifat dari kain tersebut).

Demikian pula di VBA, ada objek yang terstruktur dalam hierarki.

Model Objek VBA (Hierarki)

Dalam aplikasi Excel, saat Anda membuka buku kerja, di buku kerja tersebut Anda memiliki lembar kerja (atau beberapa lembar kerja) dan di lembar kerja tersebut Anda memiliki sel dan rentang sel.

Hirarki Excel dimulai dengan Aplikasi Excel itu sendiri dan di bawah ini adalah struktur yang mendefinisikan hierarki ini:

Katakanlah jika Anda ingin mereferensikan buku kerja, kode yang Anda tulis akan terlihat seperti ini:

Pada kode di atas, Anda mengacu pada buku kerja “Buku1”.

Apa yang Anda tulis adalah Anda mengacu pada aplikasi Excel terlebih dahulu dan Anda menggunakan “Buku Kerja” yang merupakan bagian selanjutnya dari objek Aplikasi.

Sekarang katakanlah Anda ingin melangkah lebih jauh dan ingin merujuk ke lembar kerja di buku kerja “Buku1” dan kode yang sesuai adalah:

Anda tahu apa artinya itu, bukan? Tapi izinkan saya memberitahu Anda. Pada kode di atas, setelah merujuk ke buku kerja “Buku1”, Anda telah merujuk ke lembar kerja “Sheet1” yang merupakan bagian lain dari buku kerja tersebut.

Mari kita melangkah lebih jauh. Mari kita merujuk ke sel tertentu di lembar kerja “Sheet1” dan kode yang sesuai adalah:

Sebelum Anda bertanya, izinkan saya memberi tahu Anda hal ini. Pada kode di atas, Anda merujuk ke sel A1 yang terletak di lembar kerja “Sheet1” dari buku kerja “Book1”.

Ketika Anda merujuk ke objek Range dengan cara ini, itu disebut referensi yang sepenuhnya memenuhi syarat.

Catatan: Menggunakan objek Aplikasi bersifat opsional. Alasan? Saat Anda melakukan sesuatu di VBA, Anda sudah berada di aplikasi Excel.

Sederhanakan referensi ke suatu objek

Dalam kode di atas Anda menggunakan referensi yang sepenuhnya memenuhi syarat. Ini berarti Anda memberi tahu VBA buku kerja, lembar kerja, dan sel mana yang akan dirujuk. Namun bagaimana jika Anda sudah berada di buku kerja Buku 1?

Dalam hal ini, Anda cukup merujuk ke lembar kerja yang selnya ingin Anda referensikan, seperti kode di bawah ini:

Selain itu, jika lembar kerja “Sheet1” diaktifkan, Anda cukup merujuk ke sel atau rentang sel, seperti kode di bawah ini:

Pelajari lebih lanjut tentang objek VBA: Objek Buku Kerja VBA | Objek Lembar Bentang VBA | Objek Rentang VBA

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *