VBA Const

Apa itu VBA Const (Constants)?

Variabel adalah inti dari setiap bahasa pemrograman. Saya belum pernah melihat pembuat kode atau pengembang yang tidak bergantung pada variabel dalam proyek atau program mereka. Sebagai pembuat kode bahkan saya tidak berbeda dari yang lain, saya juga menggunakan variabel 99% dari waktu. Kita semua menggunakan pernyataan "Dim", kita mendeklarasikan variabel VBA. Semua ini sementara di artikel kami, kami telah menunjukkan kepada Anda tentang mendeklarasikan variabel melalui pernyataan "Dim". Tapi kami mendeklarasikan variabel menggunakan cara lain juga. Pada artikel ini, kami akan menunjukkan kepada Anda cara alternatif untuk mendeklarasikan variabel yaitu metode "VBA Constant '.

"Const" adalah singkatan dari "Constants" di VBA. Menggunakan kata "Const" VBA kita dapat mendeklarasikan variabel seperti bagaimana kita mendeklarasikan variabel menggunakan kata kunci "Dim". Kita dapat mendeklarasikan variabel ini di bagian atas modul, di antara modul, di subrutin apa pun di vba dan prosedur fungsi, dan juga di modul kelas.

Untuk mendeklarasikan variabel kita perlu menggunakan kata “Const” untuk mendeklarasikan nilai konstanta. Setelah variabel dideklarasikan dan diberi nilai, kita tidak dapat mengubah nilainya di seluruh skrip.

Sintaks Pernyataan Const dalam VBA

Pernyataan Const sedikit berbeda dari pernyataan "Redup". Untuk memahaminya dengan lebih baik, mari kita lihat sintaks yang ditulis dengan baik dari pernyataan Const VBA.

Konst [Nama Variabel] Sebagai [Jenis Data] = [Nilai Variabel]
  • Const: Dengan kata ini, kami menginisialisasi proses mendeklarasikan konstanta.
  • Nama Variabel: Ini seperti biasa seperti menamai variabel. Kami lebih suka menyebutnya sebagai Const Name daripada Variable Name.
  • Tipe Data: Nilai apa yang akan dimiliki variabel yang dideklarasikan kita.
  • Nama Variabel: Bagian selanjutnya dan terakhir adalah nilai yang akan kita tetapkan ke variabel yang telah kita nyatakan. Nilai yang diberikan harus sesuai dengan tipe datanya .

Kondisi Konstanta di VBA

  • Nama konstanta yang kami deklarasikan dapat berisi maksimal 256 karakter.
  • Nama konstanta tidak boleh dimulai dengan angka, melainkan harus dimulai dengan alfabet.
  • Kami tidak dapat menggunakan kata kunci khusus VBA untuk mendeklarasikan konstanta.
  • Nama konstanta tidak boleh mengandung spasi atau karakter khusus kecuali karakter garis bawah.
  • Beberapa konstanta dapat dideklarasikan dengan satu pernyataan

Contoh Pernyataan Const di VBA

Biarkan mendeklarasikan variabel pertama Anda melalui pernyataan VBA Const . Kita bisa mendeklarasikan konstanta di tingkat subprocedure, tingkat modul, dan juga di tingkat proyek.

Sekarang, lihat cara mendeklarasikan di tingkat Sub Prosedur.

Dalam contoh di atas, konstanta “k” dideklarasikan di dalam subprocedure bernama Const_Example1 (). Dan kami telah menetapkan nilainya sebagai 75.

Sekarang, lihat deklarasi Konstanta level modul.

Di bagian atas modul, saya telah mendeklarasikan 3 konstanta di modul "Modul 1".

Konstanta VBA ini dapat diakses di "Modul 1" di sejumlah Sub Prosedur dalam modul ini, yaitu "Modul 1".

Membuat Konstanta Tersedia di Seluruh Modul

Setelah konstanta dideklarasikan di bagian atas modul kelas VBA, kita dapat mengakses konstanta tersebut di dalam modul dengan semua subprocedure.

Tapi bagaimana kita bisa membuatnya tersedia dengan semua modul di buku kerja. '

Untuk membuatnya tersedia di seluruh modul kita perlu mendeklarasikannya dengan kata "Publik".

Sekarang variabel di atas tidak hanya tersedia dengan Modul 1 melainkan kita dapat menggunakannya dengan Modul 2 juga.

Perbedaan Antara Pernyataan Dim VBA & Pernyataan Const

Anda pasti ragu apa perbedaan antara pernyataan "Dim" tradisional dan pernyataan "Const" baru di VBA.

Kami memiliki satu perbedaan dengan ini yaitu lihat gambar di bawah ini.

Pada gambar pertama segera kami mendeklarasikan variabel kami telah menetapkan beberapa nilai padanya.

Tapi pada gambar kedua menggunakan pernyataan "Dim" pertama kita telah mendeklarasikan variabel.

Setelah mendeklarasikan variabel, kami telah menetapkan nilai secara terpisah di baris yang berbeda.

Ini adalah bagaimana kita dapat menggunakan pernyataan "Const" VBA untuk mendeklarasikan konstanta yang merupakan cara yang mirip untuk mendeklarasikan variabel dengan pernyataan "Dim".