Class Instancing

Dalam Properties windows saat membuat sebuah Class module hanya terdapat 2 peoperties saja yaitu Name dan Instancing.

Untuk Name mungkin tidak perlu dijelaskan lebih detil lagi karena Name ini adalah nama dari Class dimana nama ini nantinya digunakan dalan inisialisasi object class.

Lalu bagaimana dengan Instancing?

Seperti yang terlihat dalam Peopeties windows ada 2 jenis instancing pada Class Module yaitu ada Private dan juga PublicNotCreatable.

  • Private
  • Artinya Class tidak dapat dibuat dan direferensikan di luar VBA project. Ini artinya class ini hanya bisa digunakan untuk project VBA dimana class ini dibuat.
  • PublicNonCreatable
  • Class bersifat Publik dan dapat direferensikan ke Project lain.

Kapan Menggunakan PublicNonCreatable

Instancing ini akan sangat berguna ketika ingin menggunakan Class di File lain tanpa perlu membuat kembali Class.

Sehingga Class cukup dibuat sekali saja dan class ini bisa disimpan didalam Excel addin. Sehingga setiap File Excel baru bisa mengakses File ini.

Untuk penggunaannya tetap sama seperti menggunakan class pada file atau Project VBA yang sama.

Leave a Reply

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

Tutorial Lainnya
Chat WhatsApp
WhatsApp