Jenis VBA

Jenis VBA

Type adalah pernyataan dalam VBA yang digunakan untuk mendefinisikan variabel yang mirip dengan fungsi DIM. Kami dapat menggunakannya pada level yang ditentukan pengguna di mana kami memiliki satu atau lebih nilai dalam variabel. Ada dua nomenklatur untuk pernyataan tipe, yaitu publik dan privat. Namun, ini opsional untuk digunakan, tetapi nama variabel dan nama elemen diperlukan.

Apa itu Type Statement di Excel VBA?

Pernyataan Tipe VBA digunakan untuk mendefinisikan variabel di bawah satu nama grup tunggal dengan tipe data berbeda yang ditetapkan untuk setiap variabel. Ini membantu kita mengelompokkan beberapa variabel di bawah satu objek untuk menggunakannya di bawah nama tipe yang ditentukan.

Kita dapat menghindari penggunaan modul Kelas di Modul VBAClass Di VBAUsers memiliki kemampuan untuk membangun Objek VBA mereka sendiri di Modul Kelas VBA. Objek yang dibuat dalam modul ini dapat digunakan dalam proyek VBA apa pun. Baca lebih lanjut dengan mendeklarasikan pernyataan Type. Itu tidak memerlukan modul string apa pun karena kita dapat menyematkannya ke dalam modul yang ada, menghemat ruang kita.

Di salah satu artikel sebelumnya, kita membahas ‘VBA ENUMVBA ENUMENUM atau enumerasi adalah enumerasi yang telah ditentukan sebelumnya oleh pengguna di setiap bahasa pemrograman. Di VBA Vbnewline adalah enumerasi dan kita dapat membuat enumerasi sendiri menggunakan pernyataan ENUM.baca lebih lanjut’ untuk mengelompokkan semua variabel di bawah satu nama grup.

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

Misalnya, jika Anda memiliki grup bernama ‘Mobiles’, kami memiliki anggota grup seperti Redmi, Oppo, Vivo, Samsung, LG, dll. Jadi, pernyataan Enum dapat kami kelompokkan dengan nilainya masing-masing.

Ponsel Enum

Redmi = 12000

Oppo = 18000

Vivo = 18000

Samsung = 25000

LG = 15000

Akhiri Enum

Seperti ini, kami telah membuat pencacahan di artikel itu. Masalah dengan pernyataan Enum karena hanya dapat menampung tipe data PANJANG. Kita dapat menggunakan Pernyataan JENIS VBA untuk mengelompokkan variabel dengan tipe data yang berbeda. Artikel ini akan menunjukkan cara membuat pernyataan Type di VBA. Baca terus.

Sintaksis

Sebelum Anda mendeklarasikan variabel dengan menggunakan pernyataan Type, lihat sintaksnya:

Ketik Nama Grup [Variabel 1] sebagai Tipe Data Variabel [Variabel 2] sebagai Tipe Data Variabel [Variabel 3] sebagai Tipe Data Variabel [Variabel 4] sebagai Tipe Data Variabel [Variabel 5] sebagai Tipe Data Variabel Jenis Akhir

Pernyataan ini dapat dideklarasikan di dalam dan di bagian atas modul, seperti Variabel Global kami di VBA.

Tipe VBA dapat menampung variabel objek. Itu bisa menampung array. Namun, itu tidak dapat berisi prosedur atau fungsi.

Ketik Contoh Pernyataan di VBA

Mari kita mulai proses mendeklarasikan variabel dengan pernyataan Type. Kemudian, kita akan melihat contoh yang sama dalam mendeklarasikan merek ponsel seperti yang kita gunakan di VBA Enum.

Langkah 1: Di bagian atas modul, mulailah kata ‘Ketik’ dan beri nama pada Jenis grup.

Kode:

Ketik Tipe Akhir MobileBrands

Langkah 2: Hal-hal apa yang biasanya kita lihat di merek ponsel? Kami melihat nama terlebih dahulu, jadi nyatakan variabel sebagai Nama sebagai String.

Kode:

Ketik Nama MobileBrands Sebagai Jenis Ujung String

Langkah 3: Setelah nama, kami memeriksa LaunchDate. Deklarasikan variabel sebagai Tanggal Peluncuran sebagai Tanggal.

Kode:

Ketik Nama MobileBrands Sebagai String Tanggal Peluncuran Sebagai Jenis Akhir Tanggal

Langkah 4: Selanjutnya, kita periksa kapasitas penyimpanan untuk mendeklarasikan variabel sebagai penyimpanan sebagai Integer.

Kode:

Ketik MobileBrands Name Sebagai String Tanggal Peluncuran Sebagai Penyimpanan Tanggal Sebagai Tipe Akhir Integer

Langkah 5: Selanjutnya kita cek kapasitas RAM.

Kode:

Ketik Nama Merek Seluler Sebagai String Tanggal Peluncuran Sebagai Penyimpanan Tanggal Sebagai RAM Sebagai Tipe Akhir Integer

Langkah 6: Akhirnya, kami memeriksa harganya.

Kode:

Type MobileBrands Name Sebagai String LaunchDate Sebagai Date Storage Sebagai Integer RAM Sebagai Integer Harga Sepanjang Tipe Ujung Panjang

Sekarang, di sub prosedur, kita dapat mengakses semua tipe data variabel ini dengan mendeklarasikan variabel sebagai Tipe, Nama, yaitu MobileBrands.

Langkah 7: Buat subprosedur.

Kode:

Sub Type_Example1() Akhir Sub

Langkah 8: Sekarang, nyatakan variabel ‘Mobile’ sebagai MobileBrands.

Kode:

Sub Type_Example1() Dim Mobile Sebagai Sub End Mob

Langkah 9: Sekarang, dengan nama variabel ‘Mobile’, kita dapat mengakses semua variabel ‘MobileBrands.’

Kode:

Langkah 10: Sekarang, simpan setiap nilai seperti di bawah ini.

Kode:

Ketik Nama MobileBrands Sebagai String LaunchDate Sebagai Penyimpanan Tanggal Sebagai Integer RAM Sebagai Integer Harga Sebagai Ujung Panjang Jenis Sub Type_Example1() Dim Mobile Sebagai MobileBrands Mobile.Name = “Redmi” Mobile.LaunchDate = “10-Jan-2019” Mobile.Storage = 62 Mobile.RAM = 6 Mobile.Price = 16500 MsgBox Mobile.Name & vbNewLine & Mobile.LaunchDate & vbNewLine & _ Mobile.Storage & vbNewLine & Mobile.RAM & vbNewLine & Mobile.Price End Sub

Terakhir, tampilkan hasilnya dalam kotak pesan VBAKotak Pesan VBAFungsi VBA MsgBox adalah fungsi keluaran yang menampilkan pesan umum yang disediakan oleh pengembang. Pernyataan ini tidak memiliki argumen dan pesan yang dipersonalisasi dalam fungsi ini ditulis di bawah tanda kutip ganda sedangkan untuk nilai referensi variabel disediakan. Baca lebih lanjut seperti di bawah ini.

Kode:

Sub Type_Example1() Dim Mobile As MobileBrands Mobile.Name = “Redmi” Mobile.LaunchDate = “10-Jan-2019” Mobile.Storage = 62 Mobile.RAM = 6 Mobile.Price = 16500 MsgBox Mobile.Name & vbNewLine & Mobile. LaunchDate & vbNewLine & _ Mobile.Storage & vbNewLine & Mobile.RAM & vbNewLine & Mobile.Harga Akhir Sub

Jalankan kode menggunakan tombol F5 atau secara manual dan lihat hasilnya di kotak pesan.

Seperti ini, kita bisa menggunakan pernyataan VBA Type untuk mendefinisikan tipe data baru di sub prosedur.

Jenis VBA vs. Kelas VBA

Seringkali, Tipe VBA dibandingkan dengan modul Kelas VBA. Namun, ada perbedaan tertentu di antara mereka. Di bawah ini adalah perbedaan umum.

  • Perbedaan 1: Jenis VBA hanya dapat berisi variabel PublikHanya Variabel PublikDi VBA, “variabel publik” adalah variabel yang dideklarasikan untuk digunakan secara publik untuk semua makro yang ditulis dalam modul yang sama serta makro yang ditulis dalam modul yang berbeda. Akibatnya, variabel yang dideklarasikan di awal makro apa pun disebut sebagai “Variabel Publik” atau “Variabel Global”.baca lebih lanjut. Kelas VBA dapat berisi variabel Publik maupun Pribadi.
  • Perbedaan 2: Jenis VBA tidak boleh berisi prosedur dan fungsi. Kelas VBA berisi keduanya bersama dengan properti.
  • Perbedaan 3: Seseorang dapat mendeklarasikan Jenis VBA dalam modul dan prosedur apa pun. Seseorang hanya dapat mendeklarasikan VBA ClassVBA ClassVBA Class memungkinkan kita untuk membuat fungsi Objek kita untuk menambahkan fitur apa pun, baris perintah, tipe fungsi. Saat dibuat, mereka bertindak seperti fungsi objek independen tetapi terhubung. Baca lebih lanjut di modul kelas khusus.

Artikel yang Direkomendasikan

Artikel ini adalah panduan untuk Jenis VBA. Di sini, kita belajar cara menyusun pernyataan Type di VBA untuk mendefinisikan variabel, contoh praktis, dan templat yang dapat diunduh. Di bawah ini Anda dapat menemukan beberapa artikel VBA Excel yang bermanfaat:-

  • Tipe Data VBA
  • UCase VBA Excel
  • Loop Berikutnya menggunakan VBA

Related Posts