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.
![]() |
![]() |
---|---|
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.
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.
Langkah 2) Pada langkah selanjutnya, klik kanan pada tombol dan pilih Lihat kode. Ini akan membuka jendela kode seperti yang ditunjukkan di bawah ini.
Langkah 3) Pada langkah ini,
- Simpan file Anda dengan mengklik tombol simpan
- Kemudian klik ikon Excel
di jendela yang sama untuk mengembalikan lembar Excel.
- Anda dapat melihat mode desain "aktif" disorot dengan warna hijau
Langkah 4) Matikan mode desain, sebelum mengklik tombol perintah
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
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
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.