Deklarasi Variabel VBA

Dalam VBA, deklarasi Variabel diperlukan untuk menentukan variabel untuk tipe data tertentu sehingga dapat melubangi nilai, variabel apa pun yang tidak ditentukan di VBA tidak dapat menyimpan nilai, ada opsi untuk mengaktifkan deklarasi variabel yang diperlukan dan deklarasi variabel dilakukan oleh Kata kunci DIM di VBA.

Deklarasi Variabel di VBA

Sebelum pindah ke deklarasi variabel VBA, mari kita pahami dulu apa itu variabel, apa kegunaan variabel dan kapan kita harus menggunakannya.

Apa saja variabel di VBA?

Variabel Kata itu sendiri variabel yang didefinisikan pada dasarnya adalah nama memori di lokasi Anda yang menyimpan beberapa nilai di dalamnya . Anda dapat memberikan nilai dalam kode berdasarkan jenis variabel. Nilai tersebut akan digunakan saat menjalankan kode dan Anda akan mendapatkan Output.

Apa gunanya Variabel?

Saat Anda membuat program atau kode, itu terdiri dari beberapa instruksi yang meneruskan informasi ke sistem tentang apa yang harus dilakukan dengan data. Data terdiri dari dua jenis nilai, tetap dan variabel. Nilai tetap juga disebut sebagai konstanta. Variabel ditentukan oleh tipe data tertentu yaitu Integer, Byte, string, dll. Hal ini membantu kita untuk mengidentifikasi sifat data yang kita masukkan yaitu Teks, Angka, Boolean, dll.

Bagaimana Mendeklarasikan Variabel?

Untuk mendeklarasikan variabel dalam kode, Anda harus memberikan nama ke variabel itu. Anda dapat menetapkan nama apa pun ke variabel, tetapi disarankan untuk memilih nama variabel yang terkait dengan data sehingga pengguna lain juga dapat memahami dengan mudah. Misalnya, jika Anda perlu meneruskan data Integer dalam kode daripada nama variabel seperti i_count atau out. Jika Anda perlu memberikan nilai string daripada Anda dapat menamai variabel itu seperti strName

Variabel dapat dideklarasikan di mana saja dalam kode VBA. Namun, pembuat kode disarankan untuk mendeklarasikannya di awal kode sehingga setiap pengguna dapat memahami kode dengan sangat mudah. Variabel harus dideklarasikan menggunakan Dim.

Contoh Deklarasi Variabel VBA

Berikut beberapa contoh bagi Anda untuk memahami tipe data VBA. Anda dapat mencobanya di komputer Anda.

Tambahkan modul di VBA Editor. Salin dan tempel kode di bawah ini satu per satu untuk melihat hasilnya.

Anda dapat mengunduh Template Excel Deklarasi Variabel VBA ini di sini - Template Excel Deklarasi Variabel VBA

Contoh Deklarasi Variabel VBA # 1 - Integer

VBA Integer Tipe data digunakan saat Anda perlu menyimpan bilangan bulat. Integer dapat menyimpan nilai antara 32.768 hingga 32.767. Jika Anda perlu meneruskan nilai di luar ini maka Anda perlu menggunakan Long Datatype di VBA.

Kode:

 Sub VBA_Code1 () Redupkan Skor Sebagai Skor Integer = 101 MsgBox "Sachin Scored" & Skor Akhir Sub 

Ketika Anda menjalankan kode di atas, hasilnya akan menampilkan Sachin Scored 101. Lihat di bawah

Contoh Deklarasi Variabel VBA # 2 - String

Tipe data string VBA dapat menyimpan data sebagai teks.

Kode:

 Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub 

Saat Anda menjalankan kode di atas, ini akan memasukkan Ram di Setiap sel antara Range A1: A10.

Contoh Deklarasi Variabel VBA # 3 - Tanggal

Tipe data tanggal di VBA dapat menyimpan data seperti tanggal. Ini akan menggunakan format MM / DD / YYYY.

Kode:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "I was born on" & DOB End Sub 

Ketika Anda menjalankan kode di atas, akan muncul hasil seperti di bawah ini.

Contoh Deklarasi Variabel VBA # 4 - Boolean

Boolean Datatype di VBA hanya memiliki dua nilai True atau False.

Kode:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub 

Ketika Anda menjalankan kode, hasil di sel A1 adalah Female.

Contoh Deklarasi Variabel VBA # 5 - Panjang

Tipe data Long juga digunakan untuk menyimpan angka. Mereka dapat menyimpan nomor antara -2.147.483.648 hingga 2.147.483.647. Di sini Anda pasti memiliki pertanyaan jika Integer dan Long keduanya dapat menyimpan nomor daripada mengapa kita menggunakan Integer?

Inilah jawabannya, Integer membutuhkan ruang dua byte, namun, Panjang membutuhkan ruang 8 byte. Jadi ketika Anda tahu bahwa nomor itu dapat disimpan sebagai bilangan bulat, Anda tidak boleh menggunakan lama lagi waktu berjalan program Anda akan meningkat.

Misalkan Anda perlu menunjukkan jarak antara Kutub Utara ke Kutub Selatan dalam Meter dan Anda tahu bahwa jarak dalam meter tersebut berada di luar kisaran -32.768 hingga 32.767. Jadi Anda akan menggunakan tipe data Long.

Kode:

 Sub VBA_Code_long () Redupkan jarak As Long distance = 13832000 MsgBox "Jarak antara Kutub Utara dan Kutub Selatan adalah" & jarak & "Meter" End Sub 

Hasilnya adalah “Jarak antara Kutub Utara dan Kutub Selatan adalah 13832000 Meter

Jika Anda menggunakan integer sebagai tipe data pada kode di atas maka ini akan melalui kesalahan. Kamu bisa mencobanya.

Poin untuk Diingat

Anda perlu mengingat beberapa poin saat mendeklarasikan variabel.

  • Nama variabel tidak boleh lebih dari 255 Karakter
  • Variabel tidak peka huruf besar kecil
  • Variabel tidak boleh dimulai dengan angka. Anda dapat menggunakan angka atau garis bawah di tengah nama variabel
  • Deklarasi variabel VBA tidak dapat dinamai sebagai kata kunci Excel seperti Sheet, Range, dll.
  • Deklarasi variabel VBA tidak mengandung karakter khusus.