Modul Kelas VBA

Modul Kelas VBA

Modul Kelas Excel VBA

Saat kita menggunakan VBA, kita menggunakan properti dan atribut yang didefinisikan di VBA tetapi apa yang terjadi saat kita ingin membuat properti, metode, dan atribut kita sendiri, yaitu saat kita menggunakan modul kelas di VBA sehingga kita dapat membuatnya ditentukan oleh pengguna, a modul kelas memiliki kumpulan kodenya sendiri yang ditentukan untuk fungsi, properti, dan objek oleh pengguna.

Modul Kelas digunakan untuk membuat objek. Ketika kami mengatakan item, meskipun itu adalah variabel, itu adalah program kecil. Saat menulis kode, kami biasanya menulis dalam modul. Modul esensial adalah tempat kami menulis prinsip kami untuk melakukan pekerjaan itu. Kami juga menggunakan Formulir Pengguna untuk membuat Antarmuka Pengguna Grafis.

Tetapi jika Anda melihat gambar di atas, Anda dapat melihat ‘Modul Kelas’. Saya tahu pasti Anda belum menyentuhnya sampai Anda membaca posting ini. Anda pasti bertanya-tanya apa itu VBA classVBA ClassVBA Class memungkinkan kita untuk membuat fungsi Objek kita untuk menambahkan fitur apa saja, baris perintah, tipe fungsi. Saat dibuat, mereka bertindak seperti fungsi objek yang benar-benar independen tetapi terhubung.Baca lebih lanjut modul adalah ketika semua pekerjaan dapat dilakukan dengan menggunakan Modul biasa kita sendiri.

Apa itu Modul Kelas?

Modul Kelas memungkinkan pengguna untuk membuat objeknya seperti kita memiliki item bawaan dalam modul standar seperti ‘Lembar Kerja’, ‘Buku Kerja’, ‘Rentang’, dan sebagainya.

Seperti ini menggunakan modul kelas, kita bisa membuat objek kustom.

Kelas memiliki hubungan langsung dengan objek. Misalnya, Anda memiliki diagram mesin untuk membuat mesin tetapi ingat itu belum menjadi mesin dan menggunakan diagram mesin ini, dan kita dapat membuat banyak mesin seperti itu.

Misalnya, jika Anda ingin mencantumkan berbagai merek mesin, cantumkan karakteristik beberapa model.

Di mesin, kami memiliki nama merek, nomor seri, tenaga mesin, warna perangkat, jumlah motor yang terlibat di dalamnya, jenis bahan bakar motor, dll.… Dalam bahasa teknis, ini disebut ‘properti’.

Mengenai sifat-sifat mesin, kita dapat memulai, kita dapat mematikan, kita dapat meningkatkan kecepatan motor, kita dapat menjeda, dll… Dan ini disebut ‘Metode’.

Contoh

Mari kita mulai menggelindingkan bola karena membaca bagian teoretis selalu membosankan. Untuk menyisipkan modul kelas, buka opsi sisipkan di editor visual dasar.

Sekarang kita bisa melihat modul kelas seperti di bawah ini.

Ini terlihat mirip dengan yang kita miliki di atas sebagai modul biasa. Ubah nama modul kelas di jendela properti. Untuk melihat jendela properti, tekan tombol F4 .

Sekarang nyatakan variabel sebagai string.

Tanpa membuat subprosedur di VBACMembuat Subprosedur Di VBASUB di VBA adalah prosedur yang berisi semua kode yang secara otomatis memberikan pernyataan sub akhir dan bagian tengah digunakan untuk pengkodean. Sub statement bisa public dan private dan nama subprocedure wajib ada di VBA. Baca lebih lanjut, kita perlu mendeklarasikan variabel dan menggunakan kata ‘Public’ bukan ‘Dim.’

Sekarang kita dapat mengakses variabel ini di setiap modul dan modul kelas.

Sekarang buka modul reguler dan beri nama variabelnya.

Setelah mendeklarasikan variabel, kita perlu menetapkan tipe data di VBA; alih-alih mengatur tipe data, kita bisa memberi nama modul kelas, yaitu CM.

Menggunakan variabel ‘k,’ kita dapat mengakses variabel publikVariabel PublikDalam VBA, “variabel publik” adalah variabel yang dideklarasikan untuk digunakan secara publik untuk semua makro yang ditulis dalam modul yang sama serta makro yang ditulis dalam modul yang berbeda. Hasilnya, variabel yang dideklarasikan pada awal makro disebut sebagai “Variabel Publik” atau “Variabel Global”. Baca lebih lanjut yang telah kita definisikan dalam modul kelas, yaitu, ‘Nilai Saya.’

Seperti yang dapat kita lihat pada gambar di atas, ini menunjukkan opsi nama variabel dari modul kelas untuk menetapkan nilainya.

Sekarang tampilkan nilai variabel yang ditugaskan di VBA message boxVariable In The VBA Message BoxFungsi VBA MsgBox adalah fungsi keluaran yang menampilkan pesan umum yang disediakan oleh pengembang. Pernyataan ini tidak memiliki argumen dan pesan yang dipersonalisasi dalam fungsi ini ditulis di bawah tanda kutip ganda sedangkan untuk nilai referensi variabel disediakan.baca lebih lanjut.

Kode:

Sub Class_Example() Dim k Sebagai CM Baru k.MyValue = “Hello” MsgBox k.MyValue End Sub

Jalankan kode ini menggunakan tombol F5 atau secara manual untuk menampilkan hasilnya.

Modul Kelas vs. Objek

Pada tahap awal modul kelas, semua orang bingung dengan apa itu kelas dan apa itu objek.

Untuk memahami ini, ingat kembali contoh diagram mesin kita sebelumnya. Hal pertama yang kita perlukan untuk memproduksi sebuah mesin adalah kita perlu mendesain mesin terlebih dahulu, dan kemudian beberapa salinan dapat direplikasi dengan desain tersebut.

Sekarang hubungkan ini dengan modul kelas kita.

  • Di sini Modul Kelas adalah Desain. Dan Objek adalah salinan yang dibuat oleh Desain.
  • Satu lagi yang menarik adalah kita perlu menggunakan kata ‘new’ untuk membuat objek dari class module.

Di bawah ini adalah contoh yang sama.

Satu hal lagi saat kita menggunakan objek bawaan seperti lembar kerja, buku kerja, dan berbagai objek, kita tidak menggunakan kata ‘baru’.

Untuk memulai proses dengan Modul Kelas, hal-hal dasar yang harus Anda ketahui. Dalam artikel mendatang, kita akan melihat contoh tingkat berikutnya.

Tampaknya sulit untuk memahami hal ini; semakin banyak waktu yang Anda habiskan dengan modul kelas, Anda akan terbiasa.

Artikel yang Direkomendasikan

Ini telah menjadi panduan untuk Modul Kelas VBA. Di sini kita belajar cara membuat dan menggunakan modul kelas di VBA dan juga perbedaan antara modul kelas dan objek beserta contoh & templat excel yang dapat diunduh. Di bawah ini adalah beberapa artikel bermanfaat yang terkait dengan Excel VBA –

  • Jeda Kode VBA
  • Daftar Fungsi Lembar Kerja VBA
  • VBA Pada Metode Kesalahan
  • VBA Kosong

Related Posts

Tinggalkan Balasan