Opsi Eksplisit VBA

Opsi Eksplisit VBA

Eksplisit Opsi VBA Excel

Deklarasi variabel sangat penting dalam VBA. Option Explicit membuat pengguna wajib mendeklarasikan semua variabel sebelum menggunakannya. Variabel apa pun yang tidak ditentukan akan menimbulkan kesalahan saat mengeksekusi kode. Kita dapat menulis opsi kata kunci secara eksplisit atau mengaktifkannya untuk semua kode dari opsi dengan mengaktifkan deklarasi variabel.

Di VBA, ini semua tentang variabel. Untuk menyimpan data, kita membutuhkan variabel dengan tipe data yang sesuai. Anda dapat bertanya kepada kami mengapa Anda memerlukan variabel saat Anda dapat langsung menambahkan nilai ke spreadsheet itu sendiri. Ini terutama karena banyak pengguna buku kerja. Jika satu orang menanganinya, Anda dapat langsung mereferensikan nilainya ke sheet. Oleh karena itu, kita dapat membuat kode yang fleksibel untuk menyimpan data dengan mendeklarasikan variabel.

Apa itu Opsi Eksplisit VBA?

Kami harap Anda menemukan kata bergaris biru ‘Option Explicit’ di bagian atas modul Anda sebelum Makro apa pun dimulai di modul itu.

Pada awal belajar VBA, kami juga tidak mengerti apa itu, dan terus terang, kami bahkan tidak memikirkan hal ini. Jadi tidak hanya untuk Anda atau saya, tetapi juga sama untuk semua orang pada awalnya. Tapi kita akan melihat pentingnya kata ini sekarang.

‘Option Explicit’ adalah mentor kami dalam mendeklarasikan variabel. Dengan menambahkan kata ini, itu membuat deklarasi variabel menjadi proses wajib.

Sebagai contoh, lihat kode di bawah ini untuk pemahaman.

Kode:

Sub Contoh1() i = 25 MsgBox i Akhir Sub

Jika kita menjalankan kode ini, kita akan mendapatkan nilai variabel ‘I’ di kotak pesan di Kotak VBAMessage Pada fungsi MsgBox VBAVBA 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.

Sekarang, kita akan menambahkan kata ‘Option Explicit’ di awal kode VBAKode VBAKode VBA mengacu pada sekumpulan instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Visual Basic Applications pada Visual Basic Editor (VBE) untuk melakukan suatu task.baca lebih lanjut.

Sekarang, kita akan menjalankan kode dan melihat apa yang terjadi. Jika Anda berlatih dengan kami, tekan tombol F5 untuk menjalankan kode.

Kami mendapat kesalahan kompilasi, mengatakan, ‘Variabel tidak ditentukan.’ Itu sebabnya kami tidak mendeklarasikan variabel ‘i’, tetapi langsung, kami telah menetapkan nilainya sebagai 25.

Karena kita telah menambahkan kata ‘Option Explicit’, ini memaksa kita untuk mendeklarasikan variabel secara wajib.

Dalam kode di atas, alfabet ‘i’ tidak dideklarasikan, jadi kami telah menambahkan kata pengontrol variabel ‘Option Explicit’ yang mencegah kami menggunakan variabel yang tidak dideklarasikan.

Saat Anda menambahkan kata ‘Option Explicit’ di bagian atas modul, itu berlaku untuk semua makro dalam modul tertentu untuk mendeklarasikan variabel secara wajib.

Bagaimana Membuat Deklarasi Variabel Wajib?

Jika Anda telah menambahkan mentor variabel ‘Option Explicit’ secara manual di modul Anda saat memasukkan modul baru, Anda tidak akan mendapatkan mentor variabel ini secara default.

Jika Anda berpikir setiap kali Anda perlu menambahkan kata ‘Option Explicit’ untuk semua modul baru secara manual, maka Anda salah.

Karena kita dapat menjadikan kata ini wajib di semua modul dengan melakukan pengaturan sederhana, ikuti langkah-langkah di bawah ini untuk menyesuaikan pengaturan.

  • Pergi ke editor Visual basic.
  • Buka ALAT dan klik “Opsi.”

  • Ketika Anda mengklik “Opsi,” Anda akan melihat jendela di bawah ini.

  • Di bawah jendela ini, buka “Editor” dan centang opsi “Require Variable Declaration.”

  • Klik “OK” untuk menutup jendela.

Setiap kali Anda menambahkan modul baru, kata “Option Explicit” secara otomatis akan disisipkan secara default.

Option Explicit adalah Penghemat Anda

Option Explicit membantu kita dalam banyak hal. Membuat deklarasi variabel wajib akan membantu kita sampai eksekusi. Lihatlah kode di bawah ini.

Kode:

Sub Contoh2() Dim CurrentValue As Integer CurentValue = 500 MsgBox CurrentValue End Sub

Kami telah mendeklarasikan variabel “CurrentValue” dalam kode di atas sebagai bilangan bulat. Di baris berikutnya, kami telah menetapkan nilai 500 padanya. Jadi, jika kita menjalankan kode ini, kita akan mendapatkan 500 karena kotak pesan. Tapi lihat apa yang terjadi.

Dikatakan “Variabel tidak ditentukan” dan menyoroti baris kedua.

Jika kita melihat lebih dekat pada baris kedua, ada sedikit kesalahan ejaan. Nama variabel saya adalah “CurrentValue”, tetapi di baris kedua, kami melewatkan satu ejaan, yaitu “r”. Jadi, tertulis “CurrentValue” bukan “CurrentValue.” Karena kami telah membuat deklarasi variabel wajib dengan menambahkan kata “Option Explicit” di Excel VBA, itu menyoroti kesalahan ketik yang kami buat.

Jadi, saat kita mengoreksi ejaan dan menjalankan kodenya, kita akan mendapatkan hasil sebagai berikut.

Katakan halo kepada mentor variabel yang baru diangkat!

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk Opsi Eksplisit VBA. Di sini, kami membahas Option Explicit di VBA dan cara membuat deklarasi variabel wajib dengan detail. Anda dapat mempelajari lebih lanjut tentang VBA dari artikel berikut: –

  • Fungsi Tunggu VBA
  • Nilai Waktu VBA
  • Kelas Modul di VBA
  • Panggil Sub di VBA

Related Posts