Variabel VBA, Tipe Data & Deklarasikan Konstanta VBA di Excel

Variabel digunakan di hampir semua program komputer dan VBA pun demikian. Merupakan praktik yang baik untuk mendeklarasikan variabel di awal prosedur. Hal ini tidak diperlukan, namun membantu mengidentifikasi sifat konten (teks, data, angka, dll.)

Variabel VBA

Variabel adalah nilai spesifik yang disimpan dalam memori komputer atau sistem penyimpanan. Later, Anda dapat menggunakan nilai tersebut dalam kode dan mengeksekusi. Komputer akan mengambil nilai tersebut dari sistem dan menampilkannya di output. Setiap tipe variabel VBA Excel harus diberi nama.

Untuk memberi nama variabel dalam VBA, Anda perlu mengikuti aturan berikut.

  • Panjangnya harus kurang dari 255 karakter
  • Tidak ada spasi yang diperbolehkan
  • Tidak boleh dimulai dengan angka
  • Periode tidak diperbolehkan

Berikut adalah beberapa contoh nama Valid dan Tidak Valid untuk variabel di VBA.

Variabel VBA Nama yang Sah Variabel VBA Nama Tidak Valid
Jam tanganku Jam tanganku
Mobil Baru1 1_Mobil Baru (tidak diawali dengan angka)
Identitas pegawai ID Karyawan (Spasi tidak diperbolehkan)

In VBA, kita perlu mendeklarasikan variabel sebelum menggunakannya dengan menetapkan nama dan tipe data.

Di VBA, Variabel dideklarasikan secara Implisit atau Eksplisit.

  • Secara implisit: Di bawah ini adalah contoh variabel yang dideklarasikan secara implisit.
  • label=guru99
  • volume = 4
  • Secara eksplisit: Di bawah ini adalah contoh variabel yang dideklarasikan secara Eksplisit. Anda dapat menggunakan kata kunci “Redup” dalam sintaksis
  • Dim Bilangan Sebagai Integer
  • Dim kata sandi Sebagai String

Variabel VBA tidak berbeda dengan bahasa pemrograman lainnya. Untuk mendeklarasikan variabel di VBA Anda menggunakan kata kunci "Redup."

Sintaks untuk Variabel VBA,

Untuk mendeklarasikan variabel di VBA, ketik Dim diikuti dengan nama:

Sub Exercise ()
        Dim <name>
End Sub

Sebelum kita mengeksekusi variabel kita harus mencatat a makro di ExcelUntuk merekam makro lakukan hal berikut –

Langkah 1): Rekam Makro 1

Langkah 2) : Hentikan Makro 1

Langkah 3): Buka editor Makro, masukkan kode variabel di Makro1

Langkah 4): Jalankan kode untuk Makro 1

Misalnya untuk Variabel VBA

Sub Macro1()
	Dim Num As Integer
	Num = 99
	MsgBox " Guru " & Num
End Sub

Ketika Anda menjalankan kode ini, Anda akan mendapatkan keluaran berikut pada lembar Anda.

Variabel VBA

Tipe Data VBA Excel

Komputer tidak dapat membedakan antara angka (1,2,3..) dan string (a,b,c,..). Untuk membuat diferensiasi ini, kami menggunakan Tipe Data.

Tipe data VBA dapat dipisahkan menjadi dua jenis

  • Jenis Data Numerik
Tipe Storage Jarak nilai
Byte 1 byte 0 untuk 255
Bilangan bulat 2 byte -32,768 ke 32,767
Panjang 4 byte -2,147,483,648 ke 2,147,483,648
Tunggal 4 byte -3.402823E+38 hingga -1.401298E-45 untuk nilai negatif 1.401298E-45 hingga 3.402823E+38 untuk nilai positif.
Double 8 byte -1.79769313486232e+308 hingga -4.94065645841247E-324 untuk nilai negatif
4.94065645841247E-324 hingga 1.79769313486232e+308 untuk nilai positif.
Currency 8 byte -922,337,203,685,477.5808 ke 922,337,203,685,477.5807
Desimal 12 byte +/- 79,228,162,514,264,337,593,543,950,335 jika tidak menggunakan desimal +/- 7.9228162514264337593543950335 (28 desimal)
  • Tipe Data Non-numerik
Data Type Byte yang Digunakan Jarak nilai
Tali (Panjang tetap) Panjang tali 1 ke karakter 65,400
String (Panjang Variabel) Panjang + 10 byte 0 hingga 2 miliar karakter
Boolean 2 byte Benar atau salah
Tanggal 8 byte 1 Januari 100 hingga 31 Desember 9999
obyek 4 byte Objek apa pun yang tertanam
Varian (numerik) 16 byte Nilai apa pun sebesar Double
Varian (teks) Panjang+22 byte Sama seperti string dengan panjang variabel

Di VBA, jika tipe data tidak ditentukan, maka secara otomatis akan mendeklarasikan variabel sebagai Varian.

Mari kita lihat contoh cara mendeklarasikan variabel di VBA. Dalam contoh ini, kita akan mendeklarasikan tiga jenis variabel string, tanggal penggabungan, dan mata uang.

Langkah 1) Seperti pada tutorial sebelumnya, kita akan memasukkan commandButton1 ke dalam file lembar Excel.

Tipe Data VBA Excel

Langkah 2) Pada langkah selanjutnya, klik kanan pada tombol dan pilih Lihat kode. Ini akan membuka jendela kode seperti yang ditunjukkan di bawah ini.

Tipe Data VBA Excel

Langkah 3) Pada langkah ini,

  • Simpan file Anda dengan mengklik tombol simpan Tipe Data VBA Excel
  • Kemudian klik ikon Excel Tipe Data VBA Excel di jendela yang sama untuk mengembalikan lembar Excel.
  • Anda dapat melihat mode desain "aktif" disorot dengan warna hijau

Tipe Data VBA Excel

Langkah 4) Matikan mode desain, sebelum mengklik tombol perintah

Tipe Data VBA Excel

Langkah 5) Setelah mematikan mode desain, Anda akan mengklik commandButton1. Ini akan menampilkan variabel berikut sebagai output untuk rentang yang kami nyatakan dalam kode.

  • Nama
  • Tanggal Bergabung
  • Pendapatan dalam mata uang

Tipe Data VBA Excel

Konstan di VBA

Konstanta itu seperti variabel, tetapi Anda tidak dapat mengubahnya. Untuk mendeklarasikan konstanta VBA, Anda dapat menggunakan kata kunci const.

Ada dua jenis konstanta,

  • Built-in atau intrinsik yang disediakan oleh aplikasi.
  • Simbolis atau ditentukan pengguna

Anda dapat menentukan cakupannya sebagai swasta secara default atau publik. Sebagai contoh,

Konstanta Publik Hari Dalam Tahun=365

Hari Kerja Const Pribadi=250

Unduh Excel yang berisi kode di atas

Unduh Kode Excel di atas

Kesimpulan

  • Variabel adalah nilai spesifik yang disimpan dalam memori komputer atau sistem penyimpanan.
  • Anda dapat menggunakan kata kunci tipe VBA Dim dalam sintaks untuk mendeklarasikan variabel secara eksplisit
  • Tipe data VBA dapat dipisahkan menjadi dua jenis
  • Jenis Data Numerik
  • Tipe Data Non-numerik
  • Di VBA, jika tipe data tidak ditentukan. Ini secara otomatis akan mendeklarasikan variabel sebagai Varian
  • Konstanta itu seperti variabel, tetapi Anda tidak dapat mengubahnya. Untuk mendeklarasikan konstanta di VBA Anda menggunakan kata kunci const.