Daftar Isi:
Video: Entity Relationship Diagram (ERD) Tutorial - Part 1 2024
Visual Basic for Applications adalah bahasa pemrograman berorientasi objek. Konsep dasar pemrograman berorientasi obyek adalah bahwa sebuah aplikasi perangkat lunak (Excel dalam kasus ini) terdiri dari berbagai objek individual, yang masing-masing memiliki seperangkat fitur dan penggunaannya sendiri.
Aplikasi Excel berisi sel, lembar kerja, grafik, tabel pivot, bentuk gambar - daftar objek Excel tampaknya tidak ada habisnya. Setiap objek memiliki kumpulan fitur tersendiri, yang disebut properti , dan kumpulan penggunaannya sendiri, yang disebut metode .
Anda bisa memikirkan konsep ini sama seperti benda yang Anda temui setiap hari, seperti komputer, mobil, atau kulkas Anda. Masing-masing benda ini memiliki kualitas pengenal, seperti tinggi, berat, dan warna. Mereka masing-masing memiliki kegunaan mereka sendiri yang berbeda, seperti bekerja dengan Excel, membawa Anda jauh dari jarak jauh, atau membuat makanan yang serba salah menjadi dingin.
Objek VBA juga memiliki sifat dan metode penggunaan yang dapat diidentifikasi. Sel worksheet adalah objek, dan di antara fitur yang dapat dideskripsikan (propertinya) adalah alamat, tinggi, dan warna isi terformatnya. Buku kerja juga merupakan objek VBA, dan di antara fitur yang dapat digunakan (metodenya) adalah kemampuannya untuk dibuka, ditutup, dan memiliki tabel atau tabel pivot yang ditambahkan padanya.
Di Excel Anda berurusan dengan buku kerja, lembar kerja, dan rentang setiap hari. Anda mungkin memikirkan masing-masing benda ini sebagai bagian Excel, tidak benar-benar memisahkannya dalam pikiran Anda. Namun, Excel memikirkan hal ini secara internal karena semua bagian dari model hierarki disebut Model Objek Excel. Model Objek Excel adalah kumpulan objek yang jelas yang terstruktur sesuai dengan hubungan di antara keduanya.
Memahami objek
Di dunia nyata, Anda bisa menggambarkan semua yang Anda lihat sebagai objek. Saat Anda melihat rumah Anda, itu adalah sebuah objek. Rumahmu memiliki kamar; Kamar-kamar itu juga merupakan benda terpisah. Kamar-kamar itu mungkin memiliki lemari. Lemari itu juga benda. Sewaktu Anda memikirkan rumah, kamar, dan lemari Anda, Anda mungkin melihat hubungan hierarkis di antara mereka. Excel bekerja dengan cara yang sama.
Di Excel, objek aplikasi adalah objek yang mencakup semua - mirip dengan rumah Anda. Di dalam objek Aplikasi, Excel memiliki buku kerja. Di dalam buku kerja adalah lembar kerja. Di dalamnya ada kisaran. Inilah semua benda yang hidup dalam struktur hirarkis.
Untuk menunjuk ke objek tertentu di VBA, Anda bisa melintasi model objek.Misalnya, untuk masuk ke sel A1 pada Lembar 1, Anda bisa memasukkan kode ini:
Activeworkbook. Lembar ("Sheet1"). Rentang ("A1"). Pilih
Dalam kebanyakan kasus, hierarki model objek dipahami, jadi Anda tidak perlu mengetikkan setiap level. Memasukkan kode ini juga membawa Anda ke sel A1 karena Excel menyimpulkan bahwa maksud Anda buku kerja aktif, dan lembar aktif:
Range ("A1"). Pilih
Memang, jika Anda memiliki kursor Anda di sel A1, Anda cukup menggunakan objek ActiveCell, meniadakan kebutuhan untuk menguraikan range:
Activecell. Pilih
Memahami koleksi
Banyak barang Excel milik koleksi , yang pada dasarnya adalah kelompok objek sejenis. Demikian pula, rumah Anda berada di dalam lingkungan sekitar, yang merupakan kumpulan rumah. Setiap lingkungan berada dalam kumpulan lingkungan yang disebut kota. Excel menganggap koleksi menjadi benda itu sendiri.
Di setiap objek Workbook, Anda memiliki koleksi Lembar Kerja. Koleksi Lembar Kerja adalah objek yang dapat Anda hubungi melalui VBA. Setiap lembar kerja di buku kerja Anda tinggal di koleksi Lembar Kerja.
Jika Anda ingin merujuk ke lembar kerja di koleksi Lembar Kerja, Anda dapat merujuknya dengan posisinya dalam koleksi, sebagai nomor indeks yang dimulai dengan 1, atau dengan namanya, seperti teks kutipan. Jika Anda menjalankan dua baris kode berikut di buku kerja yang hanya memiliki satu lembar kerja yang disebut MySheet, keduanya juga melakukan hal yang sama:
Lembar Kerja (1). Pilih Lembar Kerja ("MySheet"). Pilih
Jika Anda memiliki dua lembar kerja di buku kerja aktif yang memiliki nama MySheet dan YourSheet, dalam urutan itu, Anda dapat merujuk ke lembar kerja kedua dengan mengetik salah satu dari pernyataan berikut:
Lembar Kerja (2). Pilih Lembar Kerja ("YourSheet"). Pilih
Jika Anda ingin merujuk ke lembar kerja di buku kerja yang disebut MySheet dalam buku kerja tertentu yang tidak aktif, Anda harus memenuhi syarat referensi lembar kerja dan referensi buku kerja, sebagai berikut:
Workbooks ("MyData.xls"). Lembar kerja ("MySheet"). Pilih
Pengertian properti
Properti pada dasarnya adalah karakteristik dari sebuah objek. Rumah Anda memiliki warna, cuplikan persegi, umur, dan sebagainya. Beberapa properti, seperti warna rumah Anda, bisa diubah. Properti lainnya, seperti tahun rumah Anda dibangun, tidak bisa diubah.
Demikian juga, sebuah objek di Excel seperti item Worksheet memiliki properti sheet name yang bisa diubah, dan sebuah Baris. Hitunglah properti baris yang tidak bisa.
Anda mengacu pada properti sebuah objek dengan mengacu pada objek dan kemudian ke properti. Misalnya, Anda bisa mengganti nama lembar kerja Anda dengan mengubah properti Name-nya.
Dalam contoh ini, Anda mengganti nama Sheet1 menjadi MySheet:
Sheets ("Sheet1"). Name = "MySheet"
Beberapa properti hanya bisa dibaca, yang berarti Anda tidak dapat memberikan nilai kepada mereka secara langsung. Contoh properti read-only adalah properti Teks dari sel, yang memberikan tampilan sebuah nilai yang diformat dalam sebuah sel. Anda tidak bisa menimpa atau mengubahnya.
Metode Pengertian
Metode adalah tindakan yang dapat dilakukan terhadap suatu objek.Ini membantu memikirkan metode sebagai kata kerja. Misalnya, Anda bisa melukis rumah Anda; di VBA, itu bisa diterjemahkan ke rumah
. cat
Contoh sederhana dari metode Excel adalah metode Select dari objek Range:
Range ("A1"). Pilih
Yang lain adalah metode Copy dari objek Range:
Range ("A1"). Copy
Beberapa metode memiliki parameter yang dapat mendikte bagaimana metode diterapkan. Misalnya, metode Tempel dapat digunakan lebih efektif dengan mendefinisikan secara eksplisit parameter Tujuan:
ActiveSheet. Tempel Tujuan: = Rentang ("B1")