Penggunaan Variabel dan konstanta

Variabel dan konstanta adalah istilah yang digunakan dalam pemrograman tidak hanya dalam VBA tetapi juga dalam JAVA, DELPHI, PHP dan bahasa pemrograman lainnya. Fungsi dan penggunaan variabel dan konstanta dalam pemrograman sangat penting, yaitu untuk memfasilitasi penulisan program oleh programmer dan merampingkan pelaksanaan program ketika dieksekusi.

Penggunaan Variabel dan konstanta

Penggunaan Variabel dalam VBA

Variabel adalah nama yang digunakan untuk mewakili nilai dalam pemrograman. Nama variabel yang digunakan dalam pemrograman akan disimpan dalam memori komputer dan dapat diubah ketika program dieksekusi atau dijalankan. Untuk menggunakan variabel dalam pemrograman, Anda dapat menggunakan pernyataan Redup untuk memperkenalkan variabel-variabel ini dalam program. Berikut ini adalah cara mendeklarasikan variabel dalam VBA Excel.

Deklarasi Variabel

Nama variabel dibuat dengan mendeklarasikan pernyataan. Deklarasi variabel harus berisi nama variabel, tipe data, cakupan, dan periode waktu. Biasanya kita hanya menggunakan pernyataan Dim tetapi ada berbagai pernyataan

Sintaks deklarasi variabel:

Dim / Publik / Pribadi / Nama Variabel Statis[KAMI[Sebagai[US[As]

Contoh penulisan deklarasi cariabel:

Dim StrName As String
Dim IntNomor Sebagai Integer
Tanggal Dte Publik Sebagai Tanggal
Nilai Var Pribadi Sebagai Varian

Buat Nama Variabel

Ketika Anda mendeklarasikan variabel dalam suatu program, Anda juga harus menambahkan nama variabel. Visual Basic for Application (VBA) akan mengalokasikan memori di komputer untuk menyimpan nama variabel.

Persyaratan untuk menulis Variabel dalam VBA:

  1. Nama variabel harus dimulai dengan huruf atau alfabet
  2. Jangan gunakan karakter khusus
  3. Maksimal 255 karakter.
  4. Nama variabel tidak boleh sama dengan perintah VBA (sub, end, TRUE, FALSE, dll.)

Memberi Nilai ke dalam Variabel

Memberikan nilai ke variabel yang telah dibuat, Anda bisa melakukannya dengan menambahkan sama seperti setelah nama variabel diikuti oleh argumen.

Sintaks:

VariableName = argumen

Contoh penulisan variabel:

Nomor IntN = 1
LngTotal = LngTotal + Activecell.Value

Menulis nama variabel direkomendasikan sesuai dengan manfaat menulis program yang baik, ini dimaksudkan agar nama variabel didokumentasikan dengan baik. Anda dapat menambahkan inisial di belakang nama variabel sesuai dengan tipe data, misalnya IntNo yang berarti variabel angka dengan tipe data integer.

Jenis dan Jenis Data Variabel

Ketika kami mendeklarasikan variabel, kami dapat menambahkan spesifikasi dari data itu. Kita bisa memilih tipe data yang cocok dengan tipe variabel yang digunakan. Ini sangat penting untuk menulis program dalam hal akurasi, efisiensi, alokasi memori, dan meminimalkan kesalahan dalam program VBA yang telah Anda buat.

Menulis tipe data pada variabel akan menentukan:

  • Alokasi memori untuk menyimpan variabel
  • Nilai dalam variabel harus cocok dengan tipe data yang ditambahkan. Anda hanya bisa menambahkan integer untuk variabel dengan tipe data integer.
  • Variabel dapat ditambahkan, dikurangi, dikalikan, dan sebagainya.

Jika Anda menulis variabel tanpa mendeklarasikan tipe data dalam prosedur, VBA akan secara otomatis mengoperasikan tipe data tersebutVarian di mana memori yang dialokasikan akan lebih besar dan akan memperlambat jaringan.

Ada 2 jenis data dalam variabel yang dapat Anda simpan di memori, yaitu tipe numerik dan tipe string. Anda dapat melakukan operasi data numerik dengan menambahkan, mengurangi, mengalikan, membagi, memberi peringkat, dll. Tipe data string yang dapat Anda lakukan dengan operasi gabungan (&) dan pola string.

Berikut ini adalah tipe dan tipe data yang bisa kita gunakan dalam variabel:

TIPE UKURAN AWALAN NILAI
Boolean 2 byte mth BENAR SALAH
Bytes 1 byte (int) BYT 0 – 255
Bilangan bulat 2 byte (int) int -32.768 hingga 32.767
Panjang 4 byte (int) lng -2,147.483.648 hingga 2.147.483.648
Tunggal 4 byte sng -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 dbl -1.79769313486232E + 308 hingga 4.94065645841247E-324 untuk nilai negatif.
4.94065645841247E-324 hingga 1.79769313486232E + 308 untuk nilai positif.
Mata uang 8 byte bajingan -922.337.203.685.477.5808 hingga 922.337.203.685.477.5807
Desimal 8 byte Desember +/- 79.228.162.514.264.337.593.543.950.335 (tanpa nilai desimal).
+/- 7,9228162514264337593543950335 (28 tempat desimal).
String (panjang fix) Panjang karakter yang sesuai Str 0-65.400
Tali Panjang karakter yang sesuai + 10 byte Str 0-2 miliar karakter
Tanggal 8 byte dat 1 Januari 100 hingga 31 Desember 9999
Varian (numerik) 16 byte Var Semua jenis data
Varian (teks) 22 byte Var Semua jenis data
Objek 4 byte Obj Referensi objek

Lingkup variabel

Deklarasi variabel menggunakan Dim, Privat, Publik, atau Statis akan menentukan ruang lingkup variabel. Ruang lingkup variabel akan menentukan referensi variabel akan dipanggil dari prosedur atau modul lain.

  • Lingkup Prosedur (level prosedur)
    Mendeklarasikan variabel dalam ruang lingkup prosedur adalah bahwa variabel hanya dapat dipanggil dan ditampilkan hanya dalam satu prosedur, atau biasa disebut variabel lokal. Anda dapat mendeklarasikan variabel dengan Dim atau kata kunci statis dalam prosedur.
    penggunaan variabel lingkup prosedur
  • Modul Lingkup (Level modul)
    Variabel tingkat modul dideklarasikan menggunakan Dim atau kata kunci Privat yang ditempatkan dalam modul. Variabel ruang lingkup modul dapat dideklarasikan di luar prosedur dalam satu modul, yang nantinya dapat dipanggil oleh beberapa prosedur dalam satu modul. Dalam hal ini prosedur ditempatkan dalam modul yang sama ketika variabel dideklarasikan.
    penggunaan variabel lingkup modul
  • Variabel Publik (Lingkup proyek)

    Kata kunci publik digunakan untuk mendeklarasikan variabel sehingga dapat direferensikan di semua cakupan objek. Kata kunci publik hanya dapat ditempatkan dalam modul.
    penggunaan variabel lingkup proyek

Untuk membuatnya mudah untuk menulis variabel lingkup, gunakan kata kunci deklarasi variabel berikut:

  1. Lokal (Dim, Statis)
  2. Modul (Pribadi, Dim)
  3. Publik (publik)

Anda dapat dengan mudah memahami variabel lingkup dengan menggambarkan diagram di bawah ini:

ruang lingkup variabel

Dari gambar di atas kita bisa mengartikannya

  • Prosedur A dapat melihat: A1, A2, Mod1, X, Y
  • Prosedur B dapat melihat: B1, Mod1, X, Y
  • Prosedur C dapat melihat: C1, Frm1, X, Y
  • Prosedur D dapat melihat: D1, D2, Frm2, X, Y

Deklarasi Implisit dan Eksplisit

Menambahkan variabel ke program tanpa mendeklarasikannya dengan Dim, Privat, atau variabel Publik saat dijalankan masih membuahkan hasil. Ini karena VBA mengakui deklarasi implisit bahwa semua variabel secara otomatis diberi nilai kosong, bahkan jika itu tidak diketahui.

Kondisi semacam ini tidak baik dalam pemrograman, harus dinyatakan bahwa semua variabel harus dideklarasikan untuk menghindari kesalahan penulisan dan menghemat memori. untuk menghindari penulisan kesalahan variabel yang dapat Anda tambahkan Opsi Eksplisit sebelum menulis prosedur.

Deklarasi implisit

Menambahkan Opsi Eksplisit ke Visual Basic for Application akan memaksa programmer untuk mendeklarasikan nama variabel dalam prosedur. Ketika suatu variabel ditambahkan tanpa mendeklarasikan VBA, itu akan menampilkan pesan kesalahan bahwa nama variabel dalam prosedur tidak dikenali atau tidak terdefinisi.

variabel tidak didefinisikan

Tambahkan deklarasi variabel setelah menulis prosedur, yang berfungsi untuk mengatur ruang lingkup dan jenis data. Hasilnya seperti tampilan berikut.

Penggunaan variabel

Konstanta

Konstanta adalah nama variabel khusus yang dideklarasikan dalam variabel yang tidak dapat diubah ketika program dijalankan atau dijalankan. Anda bisa menambahkan konstanta ke baris program jika Anda kesulitan mengingat nilai atau unit. Konstanta adalah bagian dari variabel tempat variabel akan disimpan dalam memori. Lingkup konstanta bersifat pribadi, Anda dapat mengubah cakupan keterbacaan ke publik dengan mengubahnya menjadi Publik.

Sintaksis:

[public][Private]Konstanta Nama Konstan [

Contoh:

Const Pi As double = 3.14159265358979
Const Pi As dobel = 22/7
Public Const DQ As String = ""

Diharapkan dari materi ini Anda dapat:

  1. Mengenal variabel dan konstanta
  2. Dapat menggunakan variabel dalam pemrograman
  3. Ketahui deklarasi fungsi, ruang lingkup, dan tipe data variabel

Posting Penggunaan Variabel dan Konstanta di VBA Excel muncul pertama kali di Belajar Microsoft Excel.