Tipe Data VBA

Tipe Data VBA

Tipe Data VBA

Tipe data adalah karakter inti dari setiap variabel. Ini mewakili jenis nilai yang dapat kita simpan dalam variabel dan batas atau rentang nilai yang dapat kita simpan dalam variabel. Tipe data adalah VBA bawaan, dan pengguna atau pengembang perlu mengetahui tipe nilai mana yang dapat kita simpan di tipe data mana. Selain itu, tipe data yang ditugaskan ke variabel memberi tahu ukuran penyimpanan kompiler variabel.

Di VBA, kami memiliki dua tipe data: numerik dan non-numerik.

Sebelum menetapkan tipe data apa pun, pertama-tama kita perlu mendeklarasikan nama variabel. Variabel adalah nama yang menyimpan nilai melalui tipe data yang ditetapkan. Saat memberi nama pada variabel, kita perlu mengingat beberapa hal.

Kita dapat mendefinisikan variabel dengan dua cara: yang satu “secara implisit”, dan yang lainnya “secara eksplisit”.

  • Cara implisit untuk mendefinisikan variabel adalah tanpa menggunakan kata “DIM” dan tipe data. Misalnya, MyValue = 500 adalah cara implisit untuk mendeklarasikan variabel.
  • Cara eksplisit untuk mendefinisikan variabel adalah dengan kata “DIM” dan tipe data terkait. Misalnya, Dim MyValue sebagai Integer .

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: Tipe Data VBA (wallstreetmojo.com)

2 Jenis Jenis Data Teratas

Untuk menetapkan tipe data ke variabel terlebih dahulu, kita perlu memahami tipe datanya. Kemudian, untuk memahami lebih baik, kita dapat mengkategorikannya menjadi dua lempengan.

#1 – Tipe Data Numerik

Ini hanya dapat menyimpan nilai numerik. Tipe data numerik yang paling umum adalah Byte, Integer, Long, Single, Double, Currency, dan Desimal.

Setiap tipe data dapat menyimpan nilainya masing-masing. Di bawah ini adalah penjelasan rinci.

  • Satu byte dapat menyimpan nilai dari 0 hingga 255. Namun, tidak dapat menampung lebih dari 255.
  • Bilangan bulat dapat menampung nilai dari -32768 hingga 32768. Namun, bilangan bulat tidak dapat menampung angka desimal apa pun.
  • Long dapat menyimpan nilai dari -2.147.483.648 hingga 2.147.483.648.
  • tunggal hanya dapat menyimpan nilai hingga 7 digit, misalnya, 1234567, 1,245564.
  • ganda dapat menyimpan nilai hingga 15 digit. Itu hanyalah perluasan dari tipe data Single.
  • mata uang dapat menampung 15 digit sebelum nilai desimal dan 4 digit setelah nilai desimal.
  • desimal dapat menampung hingga 28 tempat desimal. Anda dapat menggunakan tipe data ini jika Anda ingin menyimpan lebih dari 15 angka desimal.

#2 – Tipe Data Non-Numerik

Tipe data ini dapat menyimpan nilai apa pun selain nilai numerik. Tipe data non-numerik yang sering digunakan adalah varian, string, Boolean, tanggal, dan objek .

  • String: Ada dua jenis tipe data string. Satu dapat menyimpan data numerik, dan yang lain dapat menyimpan data non-numerik.
  • String dengan panjang tetap dapat menampung karakter dari 1 hingga 65.400 karakter.
  • Panjang variabel string dapat menampung karakter dari 0 hingga 2 miliar karakter.
  • Boolean dapat menyimpan nilai hasil logis, yaitu BENAR atau SALAH.
  • Tanggal hanya dapat menampung nilai tanggal dari 1 Januari 100 hingga 31 Desember 9999.
  • Objek hanya dapat menampung objek dari produk Microsoft. Misalnya, sertakan Worksheet, Workbook, Range, PowerPoint, dan Word.
  • Varian juga memiliki dua tipe data: teks dan numerik.
  • Teks varian dapat menyimpan nilai teks seperti panjang variabel string variabel.
  • Varian numerik dapat menampung nilai numerik yang sama dengan tipe data double .

Contoh untuk menggunakan Berbagai Jenis Data VBA

Misalnya, untuk menetapkan tipe data, kita perlu mendeklarasikan variabel menggunakan kata “Dim .

Kode:

Sub DT_Example1() Dim k End Sub

Sekarang, dengan menggunakan kata “As”, kita perlu menetapkan tipe data. Jadi sekarang, kami akan menetapkan tipe data sebagai ” Byte”.

Kode:

Sub DT_Example1() Dim k Sebagai Byte End Sub

Seperti yang kita ketahui, tipe data Byte dapat menyimpan nilai dari 0 hingga 255. Namun untuk mengujinya, kita akan menetapkan nilai lebih dari 255.

Kode:

Sub DT_Example1() Dim k As Byte k = 260 End Sub

Jika saya menjalankan kode ini, kita akan mendapatkan error ‘Overflow.’

Jika kita menjalankan kode ini, kita akan mendapatkan error “Overflow.”

Demikian pula, tipe data lainnya juga dapat menyimpan nilai sesuai dengan batasannya.

Sekarang, lihat kode di bawah ini.

Kode:

Sub DT_Example2() Dim k As Boolean k = 100 MsgBox k End Sub

Kami telah menetapkan tipe data sebagai “Boolean”, yang berisi BENAR atau SALAH. Namun, kami telah menetapkan nilai “100” ke variabel “k”.

Jalankan kode ini dan lihat apa yang terjadi.

Kami mendapat hasil sebagai ‘ Benar.’

Kami mendapat BENAR karena Excel memperlakukan lebih dari 0 sebagai BENAR dan 0 sebagai SALAH.

Sekarang, kami akan menetapkan nilai non-numerik dan lihat apa yang terjadi.

Kami mendapat error karena ‘Boolean’ tidak dapat menerima nilai teks selain TRUE atau FALSE.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk Tipe Data VBA. Di sini, kita belajar cara menetapkan dan mendeklarasikan tipe data di VBA Excel (numerik dan non-numerik) beserta contoh dan penjelasannya. Anda juga dapat melihat artikel lain yang terkait dengan Excel VBA: –

  • Properti Seleksi di Properti VBASelection Di VBADalam VBA, kita dapat memilih rentang atau grup sel apa pun dan melakukan rangkaian operasi yang berbeda. Misalnya, seleksi adalah objek rentang, jadi kami menggunakan metode rentang untuk menentukan sel untuk mengidentifikasi sel. Sintaks yang digunakan adalah range(A1:B2).select.baca selengkapnya
  • VBA SplitFungsi VBA SplitSplit di VBA digunakan untuk membagi string menjadi beberapa substring berdasarkan pembatas yang disediakan untuk fungsi dan metode perbandingan. Tidak seperti fungsi string lainnya, fungsi split dapat membagi string menjadi lebih dari satu substring.baca selengkapnya
  • VBA EndVBA EndEnd adalah pernyataan VBA yang dapat digunakan dalam berbagai cara dalam aplikasi VBA. Di mana pun dalam kode, pernyataan End sederhana dapat digunakan untuk mengakhiri eksekusi kode secara instan. Dalam prosedur, pernyataan akhir digunakan untuk mengakhiri subprosedur atau fungsi pengulangan apa pun, seperti ‘Akhiri jika’.baca lebih lanjut
  • Panggil Sub di VBA ExcelCall Sub Di VBA ExcelCall Sub, juga dikenal sebagai subrutin VBA, adalah proses yang membantu menjalankan semua sub-prosedur dari modul yang sama dalam satu subrutin.baca lebih lanjut
  • VBA LCaseVBA LCaseVBA LCase mengonversi string masukan yang diberikan padanya dalam huruf kecil. Satu hal yang perlu diingat adalah bahwa fungsi ini mengubah semua fungsi menjadi huruf kecil, bukan sembarang karakter.baca lebih lanjut

Related Posts

Tinggalkan Balasan