Jenis Variabel VBA

Jenis Variabel VBA

Jenis Variabel Excel VBA

Variabel VBA seperti alamat untuk penyimpanan data. Data bisa dalam berbagai bentuk seperti numerik atau string atau karakter dll. Jadi, bagaimana kode mengetahui nilai atau data apa yang dapat disimpan di variabel mana? Seseorang dapat melakukan ini dengan tipe variabel atau tipe data yang berbeda yang dapat digunakan untuk menyimpan data sesuai tipe. Misalnya, tipe variabel String akan menyimpan nilai string sedangkan tipe data Integer akan menyimpan nilai Integer, dan seterusnya.

Untuk membuat kode secara efisien, mendeklarasikan variabel dan menetapkan tipe data ke variabel yang dideklarasikan tersebut adalah kunci untuk melangkah jauh dalam pengkodean VBAKode VBAKode VBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE ) untuk melakukan tugas tertentu.Baca lebih lanjut. Untuk membuat kode secara efisien, mendeklarasikan variabel dan menugaskan tipe data ke variabel yang dideklarasikan tersebut adalah kunci untuk melangkah lebih jauh

Seperti namanya, variabel akan bervariasi dari waktu ke waktu, dan kami menyimpan beberapa nilai dalam variabel tersebut. Untuk memahami ini dengan lebih baik, mari kita ingat kelas ‘matematika’ kita, di mana kita menganggap variabel ‘x = sesuatu’, jadi setiap kali kita menggunakan variabel ‘x’, itu akan sama dengan nilai yang telah kita tetapkan.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi?Tautan Artikel yang akan Di-Hyperlink
Misalnya:Sumber: VBA Variable Types (wallstreetmojo.com)

Apa itu Tipe Data?

Tipe data adalah batasan yang kami berikan pada variabel. Misalnya, untuk variabel yang dideklarasikan, kita dapat membatasinya agar hanya berisi ‘Nilai Tanggal’, ‘Nilai Bilangan Bulat’, ‘Nilai Panjang’, ‘Nilai String’, dll.

Tipe data yang dapat disimpan oleh variabel disebut ‘Tipe Data’ di VBA.

Ini memiliki banyak jenis. Penting untuk memahami apa yang dapat disimpan oleh setiap tipe data dalam pengkodean. Kita dapat mengklasifikasikan tipe data dalam dua cara:

#1 – Tipe Data Non-Numerik

Tipe data ini hanya dapat menyimpan data non-numerik. Ini adalah tipe data non-numerik yang umum: String, Boolean, Variant, dan Object.

  • String: Ini dapat menampung dua jenis nilai string, yaitu String dengan panjang tetap dan variabel.
  • Boolean: Boolean di VBABooleans In VBABoolean adalah tipe data bawaan di VBA yang digunakan untuk referensi logis atau variabel logis. Nilai yang dipegang oleh tipe data ini adalah BENAR atau SALAH dan digunakan untuk perbandingan logis. Deklarasi tipe data ini serupa dengan semua tipe data lainnya.Baca selengkapnya adalah nilai logika: BENAR atau SALAH.
  • Varian: Dapat menyimpan data numerik dan non-numerik
  • Objek: Variabel objek adalah produk Microsoft. Misalnya, di Excel, objek adalah ‘Lembar Kerja’, ‘Buku Kerja’, dan ‘Rentang.’ Selain itu, objek Microsoft adalah ‘MS Word’, ‘MS PowerPoint’, dan ‘MS Outlook’.

#2 – Tipe Data Numerik

Tipe data ini hanya dapat menyimpan data numerik. Di bawah ini adalah tipe data numerik: Byte, Integer, Long, Single, Double, Date, Currency, dan Desimal.

  • Byte: Ini adalah variabel kapasitas kecil di mana variabel yang dideklarasikan dapat menyimpan nilai dari 0 hingga 255.
  • Integer: Ini adalah versi perbaikan dari tipe data Byte. Itu dapat menyimpan nilai dari -32768 hingga 32768. Jika nilai desimal ditetapkan, mereka akan dikonversi ke nilai bilangan bulat terdekat. Misalnya, ini akan mengubah 5,55 menjadi 6, dan akan mengubah 5,49 menjadi 5.
  • Panjang: Di mana tipe data Integer membatasi nilainya pada 32768 LONG dapat menampung angka yang sangat panjang dari -2.147.483.648 hingga 2.147.483.648.
  • Tunggal: Tipe data tunggal dapat memuat dua tempat desimal -3,402823E+38 hingga -1,401298E-45 untuk nilai negatif dan 1,401298E-45 hingga 3,402823E+38 untuk nilai positif.
  • Ganda: Tipe data ganda dapat menampung lebih dari dua tempat desimal, yaitu hingga 14 tempat desimal. -1.79769313486232e+308 hingga -4.94065645841247E-324 untuk nilai negatif dan 4.94065645841247E-324 hingga 1.79769313486232e+308 untuk nilai positif.
  • Tanggal: Tipe data ini hanya dapat menyimpan nilai DATE.
  • Mata uang: Tipe data ini dapat menyimpan nilai dari -922,337,203,685,477.5808 hingga 922,337,203,685,477.5807.
  • Desimal: Tipe data desimal dapat menampung hingga 28 tempat desimal. Itu dapat menampung dari +/- 79.228.162.514.264.337.593.543.950.335 jika tidak ada desimal yang digunakan +/- 7.9228162514264337593543950335.

Bagaimana Cara Menentukan Variabel & Menetapkan Tipe Data di VBA?

Hal yang paling penting untuk diketahui adalah mendefinisikan variabel selama pengkodean. Kita dapat mendefinisikan tipe variabel secara berbeda: Implisit dan Eksplisit .

#1 – Secara implisit

Kita dapat mendeklarasikan VBA variableDeclare Deklarasi VBA VariableVariable diperlukan dalam VBA untuk mendefinisikan variabel untuk tipe data tertentu sehingga dapat menyimpan nilai; variabel apa pun yang tidak ditentukan dalam VBA tidak dapat menyimpan nilai. Baca lebih lanjut secara implisit, yaitu tanpa menggunakan kata ‘DIM’. Redup adalah singkatan dari ‘Dimensi.’ Sebagai contoh, lihat gambar di bawah ini.

Kode:

Sub Data_Type() k = 45 Akhir Sub

#2 – Secara eksplisit

Ini adalah cara yang tepat untuk mendeklarasikan variabel. Kami akan menyebutnya cara resmi dan profesional. Untuk mendeklarasikan variabel, kita harus menggunakan kata ‘DIM’ dan menetapkan tipe data ke variabel tersebut.

Kode:

Sub Data_Type() Dim k As Integer k = 45 End Sub

Kita telah mendefinisikan variabel ‘k’, seperti yang ditunjukkan pada gambar di atas, dan menetapkan tipe data sebagai ‘Integer’.

Aturan untuk Mendefinisikan Variabel

  1. Variabel tidak boleh berisi karakter spasi apa pun.
  2. Variabel tidak boleh berisi karakter khusus apa pun kecuali ‘garis bawah’ (_)
  3. Variabel tidak boleh dimulai dengan karakter numerik.
  4. Variabel tidak boleh berisi kata kunci VBA secara langsung.

Contoh

Contoh 1

Untuk mendefinisikan variabel apa pun, pertama-tama kita perlu menggunakan kata ‘Dim’ diikuti dengan nama variabel.

Kode:

Sub Data_Type() Dim var End Sub

Selanjutnya, kita perlu menetapkan tipe data setelah diberi nama variabel. Seperti yang telah kita bahas di atas, kita dapat menetapkan tipe data apa pun.

Kode:

Sub Data_Type() Dim var As Integer End Sub

Kami telah menetapkan tipe data sebagai Integer. Jadi, sekarang Anda perlu mengingat batasan variabel Integer. Itu dapat menyimpan nilai antara -32768 hingga 32768.

Kode:

Sub Data_Type() Dim var As Integer var = 25000 End Sub

Pada gambar di atas, kami telah menetapkan 25000, yang berada dalam jangkauan tetapi memasukkan nilai lebih dari batas akan menyebabkan kesalahan luapan di VBAOverflow Error Di VBAVBA Overflow Error atau “Run Time Error 6: Overflow” terjadi saat pengguna memasukkan nilai yang melebihi kapasitas tipe data variabel tertentu. Jadi, ini adalah kesalahan yang dihasilkan dari kelebihan beban data di luar batas tipe data yang diinginkan dari variabel tersebut.baca lebih lanjut.

Kode:

Sub Data_Type() Dim var As Integer var = 35000 End Sub

Anda dapat menjalankan kode ini menggunakan tombol pintas F5 atau secara manual untuk melihat hasilnya.

Overflow adalah nilai yang ditetapkan dari tipe data yang melebihi kapasitasnya.

Contoh #2

Demikian pula, kami juga tidak dapat menetapkan nilai yang berbeda. Misalnya, kita tidak dapat menetapkan nilai ‘String’ ke variabel tipe data integer. Jika ditugaskan, kita akan mendapatkan ‘Type Mismatch ErrorType Mismatch ErrorKetika kita menetapkan nilai ke variabel yang bukan tipe datanya, kita mendapatkan Type mismatch Error atau Error code 13. Misalnya, jika kita menetapkan nilai desimal atau long ke variabel tipe data integer, kita akan mendapatkan kesalahan ini (Kode Kesalahan 13) saat kita menjalankan kode.Baca lebih lanjut.’

Kode:

Sub Data_Type1() Dim var As Integer var = “Hii” End Sub

Sekarang, jalankan kode ini melalui tombol pintas F5 atau secara manual untuk melihat hasilnya.

Hal-hal untuk diingat

  • Kita harus selalu menggunakan kata DIM untuk mendefinisikan variabel.
  • Sebelum menetapkan tipe data, pastikan jenis data apa yang akan Anda simpan.
  • Menetapkan lebih dari nilai kapasitas ke tipe data menyebabkan kesalahan luapan, dan menetapkan nilai yang berbeda ke tipe data menyebabkan ‘Kesalahan Ketidakcocokan Tipe.’

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk Jenis Variabel VBA. Di sini, kami membahas cara mendefinisikan variabel dan menetapkan tipe data di Excel VBA dengan bantuan contoh praktis dan templat Excel yang dapat diunduh. Di bawah ini Anda dapat menemukan beberapa artikel Excel VBA yang berguna: –

  • Pemecah VBA
  • Variabel Publik di VBA
  • Variabel Global di VBA
  • Rentang Bernama di VBA

Related Posts

Tinggalkan Balasan