Varian VBA

Jenis Data Varian Excel VBA

Jenis Data Varian dalam VBA adalah jenis data sejagat yang dapat menyimpan segala jenis jenis data, tetapi ketika menetapkan jenis data, kita perlu menggunakan kata "Varian".

Kita semua tahu betapa pentingnya pemboleh ubah dalam projek VBA. Setelah pemboleh ubah dinyatakan, kita perlu menetapkan jenis data kepada pemboleh ubah yang dinyatakan. Penugasan jenis data dalam VBA bergantung pada jenis data yang perlu kita berikan kepada pemboleh ubah yang dinyatakan.

Sebagai contoh lihat kod di bawah.

Dalam kod di atas, saya telah menyatakan pemboleh ubah sebagai "IntegerNumber" dan saya telah menetapkan jenis data sebagai "Integer" .

Sebelum memberikan jenis data kepada pemboleh ubah saya harus mengetahui batasan pemboleh ubah. Oleh kerana saya telah menetapkan jenis data sebagai Integer, pemboleh ubah saya boleh menyimpan nombor dari -32768 hingga 32767.

Apa-apa yang lebih daripada had had jenis data akan menyebabkan kesalahan. Oleh itu, jika kita ingin menyimpan lebih daripada 32767 nilai, kita perlu menetapkan jenis data yang berbeza yang dapat menyimpan lebih dari 32767.

Untuk mengatasi batasan ini, kita mempunyai jenis data universal "Varian". Artikel ini akan menunjukkan panduan lengkap jenis data Varian.

Bagaimana Menyatakan Jenis Data Varian?

Kita dapat menyatakan jenis data varian sebagai jenis data biasa, tetapi ketika menetapkan jenis data, kita harus menggunakan kata "Varian".

Kod:

 Sub Varian_Contoh1 () RedupkanNombor Saya Sebagai Variasi Akhir Sub 

Ini menjadikan pemboleh ubah berfungsi dalam bentuk data sekarang. Kita boleh memberikan nombor, rentetan, tarikh, dan banyak perkara lain.

Di bawah ini adalah demonstrasi yang sama.

Kod:

 Sub Variant_Contoh1 () Dim BulanNama Sebagai Varian Dim MyDate Sebagai Variant Dim MyNumber Sebagai Variant Dim MyName Sebagai Variant MonthName = "Januari" MyDate = "24-04-2019" MyNumber = 4563 MyName = "Nama Saya Excel VBA" Sub Akhir 

Di atas saya telah menetapkan tarikh untuk pemboleh ubah, nombor untuk pemboleh ubah, rentetan ke pemboleh ubah. Oleh itu, jenis data Varian membolehkan kita untuk tidak bimbang tentang jenis data yang akan kita simpan atau berikan kepadanya.

Sebaik sahaja kami menyatakan pemboleh ubah sebagai Varian, kami tidak perlu risau tentang jenis data kami di suatu tempat di tengah-tengah projek semasa membuat pengekodan. Ini menjadikan pemboleh ubah berfungsi dengan fleksibel mengikut keperluan kita. Mungkin dengan satu pemboleh ubah kita dapat menjalankan operasi kita di keseluruhan projek.

Varian VBA Tidak Memerlukan Cara Tersurat

Prosedur umum untuk menyatakan pemboleh ubah VBA adalah dengan menamakan pemboleh ubah terlebih dahulu dan kemudian menetapkan jenis data kepadanya. Di bawah ini adalah contoh yang sama.

Ini adalah cara eksplisit untuk menyatakan pemboleh ubah. Namun, ketika kita menyatakan jenis data Varian, kita tidak perlu menyatakannya secara eksplisit, tetapi kita hanya boleh menamakan pemboleh ubah dan meninggalkan bahagian jenis data.

Kod:

 Sub Varian_Contoh1 () Dim Sub MyNumber Akhir Sub 

Dalam kod di atas, saya telah menamakan pemboleh ubah sebagai "MyNumber" tetapi setelah menamakan pemboleh ubah saya tidak memberikan jenis data apa pun kepadanya.

Saya telah meninggalkan bahagian Sebagai [Nama Jenis Data] kerana ketika kita mengabaikan bahagian tugasan jenis data, selalunya pemboleh ubah menjadi Varian.

Perkara yang Perlu Diingat

Walaupun jenis data "Varian" fleksibel dengan data yang akan kami simpan, ini bukan jenis data yang popular. Nampak pelik tapi benar-benar BENAR. Kecuali ada sebab khusus untuk menggunakan orang, elakkan menggunakan jenis data ini. Berikut adalah beberapa sebab untuk mengelakkan penggunaan Varian.

  • Ia mengabaikan semua kesalahan ketidakcocokan data.
  • Jenis data varian membatasi kita untuk mengakses senarai IntelliSense.
  • VBA sentiasa meneka jenis data yang terbaik dan memberikannya dengan sewajarnya.
  • Dalam kes had jenis data Integer Jenis data varian tidak memberitahu kami saat ia melepasi had 32767.