Varian VBA - Bagaimana cara mendeklarasikan tipe data varian di Excel VBA?

Tipe Data Varian Excel VBA

Tipe Data Varian di VBA adalah tipe data universal yang dapat menampung semua jenis tipe data, tetapi saat menetapkan tipe data kita perlu menggunakan kata "Varian".

Kita semua tahu betapa pentingnya variabel dalam proyek VBA. Setelah variabel dideklarasikan, kita perlu menetapkan tipe data ke variabel yang dideklarasikan. Penugasan tipe data di VBA bergantung pada jenis data apa yang perlu kita tetapkan ke variabel yang dideklarasikan.

Misalnya, lihat kode di bawah ini.

Pada kode di atas, saya telah mendeklarasikan variabel sebagai "IntegerNumber", dan saya telah menetapkan tipe data sebagai "Integer".

Sebelum menetapkan tipe data ke variabel, saya harus mengetahui batasan variabel. Karena saya telah menetapkan tipe data sebagai Integer, variabel saya dapat menampung angka dari -32768 hingga 32767.

Apa pun yang melebihi batas dari batas tipe data akan menyebabkan kesalahan. Jadi jika kita ingin menyimpan lebih dari 32767 nilai, kita perlu menetapkan tipe data yang berbeda, yang dapat menampung lebih dari 32767.

Untuk mengatasi batasan ini, kami memiliki tipe data universal "Variant". Artikel ini akan menunjukkan kepada Anda panduan lengkap tentang tipe data Varian.

Bagaimana cara Menyatakan Jenis Data Varian?

Kita bisa mendeklarasikan tipe data varian sebagai tipe data biasa, tetapi saat menetapkan tipe data, kita perlu menggunakan kata "Variant".

Kode:

Sub Variant_Example1 () Redupkan MyNumber Sebagai Variant End Sub

Ini membuat variabel berfungsi untuk semua jenis data sekarang. Kami dapat menetapkan nomor, string, tanggal, dan banyak hal lainnya.

Di bawah ini adalah demonstrasi yang sama.

Kode:

 Sub Variant_Example1 () Redupkan MonthName Sebagai Varian Redupkan MyDate Sebagai Varian Redupkan MyNumber Sebagai Varian Redupkan MyName Sebagai Varian MonthName = "Januari" MyDate = "24-04-2019" MyNumber = 4563 MyName = "My Name is Excel VBA" End Sub

Di atas, saya telah menetapkan tanggal ke variabel, angka ke variabel, string ke variabel. Jadi tipe data Variant memungkinkan kita untuk tidak khawatir tentang jenis data apa yang akan kita simpan atau tetapkan padanya.

Segera setelah kami mendeklarasikan variabel sebagai Variant, kami tidak perlu khawatir tentang tipe data kami di suatu tempat di tengah proyek saat melakukan pengkodean. Ini membuat variabel bekerja secara fleksibel sesuai kebutuhan kita. Mungkin dengan satu variabel, kami dapat menjalankan operasi kami di seluruh proyek.

Varian VBA Tidak Memerlukan Cara Eksplisit

Prosedur umum untuk mendeklarasikan variabel VBA adalah dengan memberi nama depan variabel dan kemudian menetapkan tipe datanya. Di bawah ini adalah contoh yang sama.

Ini adalah cara eksplisit untuk mendeklarasikan variabel. Namun, saat kita mendeklarasikan tipe data Variant, kita tidak perlu mendeklarasikannya secara eksplisit; sebaliknya, kita bisa memberi nama variabel dan membiarkan bagian tipe datanya.

Kode:

Sub Variant_Example1 () Redupkan MyNumber End Sub

Dalam kode di atas, saya menamai variabel sebagai "MyNumber", tetapi setelah menamai variabel, saya belum menetapkan jenis data apa pun untuk itu.

Saya telah meninggalkan bagian As (Nama Tipe Data) karena saat kita mengabaikan bagian penugasan tipe data, variabel yang selalu berubah menjadi Variant.

Hal-hal untuk diingat

Meskipun tipe data "Varian" fleksibel dengan data yang akan kami simpan, ini bukanlah tipe data yang populer. Tampak aneh tapi benar-benar BENAR. Kecuali jika ada alasan khusus untuk menggunakan orang menghindari penggunaan tipe data ini. Di bawah ini adalah beberapa alasan untuk menghindari penggunaan Varian.

  • Ini mengabaikan semua kesalahan ketidakcocokan data.
  • Tipe data varian membatasi kami mengakses ke daftar IntelliSense.
  • VBA selalu menebak tipe data terbaik dan menetapkannya sesuai.
  • Dalam kasus batas tipe data Integer, tipe data varian tidak memberi tahu kami saat melewati batas 32767.

Artikel yang menarik...