Sunday, 25 June 2017

Variabel Excel VBA, Tipe Data & Konstan

Variabel yang digunakan di hampir semua program komputer dan VBA tidak berbeda. Ini adalah praktik yang baik untuk mendeklarasikan sebuah variabel pada awal prosedur. Ini tidak perlu, tapi membantu mengidentifikasi sifat konten (teks, data, angka, dll.)
Dalam tutorial ini, Anda akan belajar-

 

Variabel VBA

Variabel adalah nilai spesifik yang tersimpan dalam memori komputer atau sistem penyimpanan. Nantinya, Anda bisa menggunakan nilai itu dalam kode dan mengeksekusi. Komputer akan mengambil nilai dari sistem dan menunjukkan hasilnya. Setiap variabel harus diberi nama.
Untuk memberi nama variabel di VBA, Anda harus mengikuti peraturan berikut.
  • Harus kurang dari 255 karakter
  • Tidak ada spasi yang diizinkan
  • Itu tidak harus dimulai dengan angka
  • Periode tidak diijinkan
Berikut adalah beberapa contoh untuk nama Valid dan Invalid untuk variabel dalam VBA.
VBA Data Types, Variables & Constant Nama yang valid VBA Data Types, Variables & Constant Nama tidak valid
Jam tanganku Jam tanganku
NewCar1 1_NewCar (tidak dimulai dengan nomor)
Identitas pegawai ID Karyawan (Ruang Tidak Diijinkan)
Dalam VBA, kita perlu mendeklarasikan variabel sebelum menggunakannya dengan menugaskan nama dan tipe data.
Dalam VBA, Variabel dideklarasikan secara implisit atau eksplisit.
  • Secara implisit : Berikut adalah contoh variabel yang dinyatakan secara implisit.
    • Label = guru99
    • Volume = 4
  • Secara eksplisit : Berikut adalah contoh variabel yang dinyatakan secara eksplisit. Anda bisa menggunakan kata kunci "Dim" dalam sintaks
    • Dim Num As Integer
    • Dim password As String
Variabel VBA tidak berbeda dengan bahasa pemrograman lainnya. Untuk mendeklarasikan sebuah variabel di VBA Anda menggunakan kata kunci "Dim."
Sintaks untuk VBA Variabel,
Untuk mendeklarasikan sebuah variabel di VBA, ketik Dim diikuti dengan sebuah nama:
 Sub Latihan ()
         Dim <name>
 End Sub 
Sebelum kita mengeksekusi variabel kita harus mencatat makro di Excel. Untuk merekam makro lakukan hal berikut -
Langkah 1) : Catat Makro 1
Langkah 2) : Hentikan Makro 1
Langkah 3) : Buka editor Macro, masukkan kode untuk variabel di Macro1
Langkah 4): Jalankan kode untuk Makro 1
Contoh, untuk VBA Variable
 Sub Macro1 ()
  Dim Num As Integer
  Bil = 99
  MsgBox "Guru" & Bil
 End Sub
Saat Anda menjalankan kode ini, Anda akan mendapatkan output berikut di sheet Anda.
VBA Data Types, Variables & Constant

Tipe Data VBA Excel

Komputer tidak bisa membedakan antara angka (1,2,3 ..) dan string (a, b, c, ..). Untuk membuat diferensiasi ini, kita menggunakan Tipe Data.
Tipe data VBA dapat dipisahkan menjadi dua jenis
  • Tipe data numerik
Mengetik Penyimpanan Rentang Nilai
Byte 1 byte 0 sampai 255
Bilangan bulat 2 byte -32,768 sampai 32,767
Panjang 4 byte -2,147,483,648 sampai dengan 2,147,483,648
Tunggal 4 byte -3.402823E + 38 sampai -1.401298E-45 untuk nilai negatif 1.401298E-45 sampai 3.402823E + 38 untuk nilai positif.
Dua kali lipat 8 byte -1.79769313486232e + 308 sampai -4.94065645841247E-324 untuk nilai negatif 4.94065645841247E-324 sampai 1.79769313486232e + 308 untuk nilai positif.
Mata uang 8 byte -922,337,203,685,477,5808 sampai 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)
  • Jenis Data Non-numerik
Tipe data Byte yang digunakan Rentang Nilai
String (Panjang tetap) Panjang string 1 sampai 65.400 karakter
String (Panjang Variabel) Panjang + 10 byte 0 sampai 2 miliar karakter
Boolean 2 byte Benar atau salah
Tanggal 8 byte 1 Januari 100 sampai 31 Desember 9999
Obyek 4 byte Setiap objek yang disematkan
Varian (numerik) 16 byte Setiap nilai sebesar Double
Varian (teks) Panjang + 22 byte Sama seperti variable length string
Di VBA, jika tipe data tidak ditentukan, maka secara otomatis akan mendeklarasikan variabel sebagai Variant.
Mari lihat contohnya, bagaimana cara mendeklarasikan variabel dalam VBA. Dalam contoh ini, kita akan mendeklarasikan tiga jenis variabel string, join date dan currency.
Langkah 1) Seperti, pada tutorial sebelumnya, kita akan memasukkan commandButton1 di lembar Excel kita.
VBA Data Types, Variables & Constant
Langkah 2) Pada langkah selanjutnya, klik kanan pada tombol dan pilih View code. Ini akan membuka jendela kode seperti gambar di bawah ini.
VBA Data Types, Variables & Constant
Langkah 3) Pada langkah ini,
  • Simpan file anda dengan mengklik tombol save VBA Data Types, Variables & Constant
  • Kemudian klik pada icon Excel VBA Data Types, Variables & Constant Di jendela yang sama untuk mengembalikan lembar Excel.
  • Anda bisa melihat disain mode "on" yang disorot dalam warna hijau
VBA Data Types, Variables & Constant
Langkah 4) Matikan mode desain, sebelum mengklik tombol perintah
VBA Data Types, Variables & Constant
Langkah 5) Setelah mematikan mode desain, Anda akan klik pada commandButton1. Ini akan menunjukkan variabel berikut sebagai output untuk rentang yang kita nyatakan dalam kode.
  • Nama
  • Tanggal Bergabung
  • Penghasilan curreny
VBA Data Types, Variables & Constant

Konstan dalam VBA

Konstan seperti sebuah variabel, tapi Anda tidak bisa memodifikasinya. Untuk menyatakan konstanta dalam VBA Anda menggunakan kata kunci Const .
Ada dua jenis konstanta,
  • Built-in atau intrinsik yang disediakan oleh aplikasi.
  • Simbolik atau pengguna didefinisikan
Anda dapat menentukan cakupan sebagai pribadi secara default atau publik . Sebagai contoh,
Public Const DaysInYear = 365
Pekerjaan Konstik Pribadi = 250
Download Excel yang berisi kode diatas
 
 
Ringkasan:
  • Variabel adalah nilai spesifik yang tersimpan dalam memori komputer atau sistem penyimpanan.
  • Anda bisa menggunakan kata kunci "Dim" dalam sintaks untuk mendeklarasikan variabel secara eksplisit
  • Tipe data VBA dapat dipisahkan menjadi dua jenis
    • Tipe data numerik
    • Jenis Data Non-numerik
  • Di VBA, jika tipe data tidak ditentukan. Secara otomatis akan mendeklarasikan variabel sebagai Variant
  • Konstan seperti sebuah variabel, tapi Anda tidak bisa memodifikasinya. Untuk menyatakan konstanta dalam VBA Anda menggunakan kata kunci Const .


EmoticonEmoticon