Variabel digunakan di hampir semua program komputer dan VBA juga demikian. Ini adalah praktik yang baik untuk mendeklarasikan variabel di awal prosedur. Ini tidak perlu, tetapi membantu mengidentifikasi sifat konten (teks, data, angka, dll.)
Dalam tutorial VBA ini, Anda akan belajar-
- Variabel VBA
- Jenis Data VBA
- Konstan dalam VBA
Variabel VBA
Variabel adalah nilai spesifik yang disimpan dalam memori komputer atau sistem penyimpanan. Nanti, Anda dapat menggunakan nilai itu dalam kode dan mengeksekusi. Komputer akan mengambil nilai itu dari sistem dan ditampilkan di keluaran. Setiap tipe variabel VBA Excel harus diberi nama.
Untuk memberi nama variabel di VBA, Anda harus mengikuti aturan berikut.
- Ini harus kurang dari 255 karakter
- Spasi tidak diperbolehkan
- Ini tidak boleh dimulai dengan angka
- Periode tidak diizinkan
Berikut beberapa contoh nama Valid dan Invalid untuk variabel di VBA.
Jam tanganku |
Jam tanganku |
Mobil Baru1 |
1_NewCar (tidak dimulai dengan angka) |
Identitas pegawai |
ID Karyawan (Spasi tidak diperbolehkan) |
Di 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 "Dim" dalam sintaks
- Redupkan Jumlah Sebagai Integer
- Redupkan kata sandi Sebagai String
Variabel VBA tidak berbeda dengan bahasa pemrograman lainnya. Untuk mendeklarasikan variabel di VBA, Anda menggunakan kata kunci "Dim."
Sintaks untuk Variabel VBA,
Untuk mendeklarasikan variabel di VBA, ketik Dim diikuti dengan nama:
Sub Exercise ()DimEnd Sub
Sebelum kita mengeksekusi variabel kita harus merekam makro di Excel. Untuk merekam makro lakukan hal berikut -
Langkah 1) : Rekam Makro 1
Langkah 2) : Hentikan Makro 1
Langkah 3) : Buka editor Makro, masukkan kode untuk variabel di Macro1
Langkah 4): Jalankan kode untuk Makro 1
Contoh, untuk Variabel VBA
Sub Macro1()Dim Num As IntegerNum = 99MsgBox " Guru " & NumEnd Sub
Saat Anda menjalankan kode ini, Anda akan mendapatkan output berikut di 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 tipe
- Tipe Data Numerik
Tipe | Penyimpanan | Jarak nilai |
---|---|---|
Byte | 1 byte | 0 sampai 255 |
Bilangan bulat | 2 byte | -32.768 hingga 32.767 |
Panjang | 4 byte | -2.147.483.648 hingga 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. |
Dua kali lipat | 8 byte | -1.79769313486232e + 308 hingga -4.94065645841247E-324 untuk nilai negatif 4.94065645841247E-324 hingga 1.79769313486232e + 308 untuk nilai positif. |
Mata uang | 8 byte | -922,337,203,685,477.5808 hingga 922,337,203,685,477.5807 |
Desimal | 12 byte | +/- 79.228.162.514.264.337.593.543.950.335 jika tidak ada desimal yang digunakan +/- 7.9228162514264337593543950335 (28 tempat desimal) |
- Tipe Data Non-numerik
Tipe data | Byte Digunakan | Jarak nilai |
---|---|---|
String (Panjang tetap) | Panjang tali | 1 hingga 65.400 karakter |
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 disematkan |
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 Variant.
Mari kita lihat contoh, tentang cara mendeklarasikan variabel di VBA. Dalam contoh ini, kami akan mendeklarasikan tiga jenis variabel string, tanggal penggabungan dan mata uang.
Langkah 1) Seperti, di tutorial sebelumnya, kita akan memasukkan commandButton1 di lembar Excel kita.
Langkah 2) Pada langkah berikutnya, 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 menunjukkan variabel berikut sebagai output untuk rentang yang kami nyatakan dalam kode.
- Nama
- Tanggal Bergabung
- Penghasilan dalam mata uang saat ini
Konstan dalam VBA
Konstanta seperti variabel, tetapi Anda tidak dapat memodifikasinya. Untuk mendeklarasikan konstanta VBA, Anda dapat menggunakan kata kunci Const .
Ada dua jenis konstanta,
- Bawaan atau intrinsik disediakan oleh aplikasi.
- Simbolis atau ditentukan pengguna
Anda dapat menentukan cakupan sebagai pribadi secara default atau publik . Sebagai contoh,
Public Const DaysInYear = 365
Private Const Workdays = 250
Unduh Excel yang berisi kode di atas
Unduh Kode Excel di atas
Ringkasan:
- Variabel adalah nilai spesifik yang disimpan dalam memori komputer atau sistem penyimpanan.
- Anda dapat menggunakan kata kunci jenis VBA Dim dalam sintaks untuk mendeklarasikan variabel secara eksplisit
- Tipe data VBA dapat dipisahkan menjadi dua tipe
- Tipe Data Numerik
- Tipe Data Non-numerik
- Di VBA, jika tipe data tidak ditentukan. Ini akan secara otomatis mendeklarasikan variabel sebagai Varian
- Konstanta seperti variabel, tetapi Anda tidak dapat memodifikasinya. Untuk mendeklarasikan sebuah konstanta di VBA, Anda menggunakan kata kunci Const .