Bagaimana Memperbaiki Kesalahan 'Subscript Out of Range' dalam Visual Basic untuk Aplikasi?
Visual Basic for Applications (VBA) merupakan implementasi dari bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft. VBA dapat digunakan untuk mengaktifkan UDF, mengotomatiskan tugas, dan untuk mengakses WinAPI melalui DLL. Namun, baru-baru ini, banyak laporan telah masuk di mana pengguna tidak dapat menjalankan perintah tertentu dan "Subskrip Di Luar Rentang, Kesalahan 9”Muncul saat mencoba melakukannya.
Apa Penyebab Error "Subscript Out of Range" di VBA?
Setelah menerima banyak laporan dari banyak pengguna, kami memutuskan untuk menyelidiki masalah tersebut dan menemukan serangkaian solusi untuk memperbaikinya sepenuhnya. Juga, kami melihat alasan yang dipicu dan mencantumkannya sebagai berikut.
Sekarang setelah Anda memiliki pemahaman dasar tentang sifat masalah, kami akan melanjutkan ke solusi. Pastikan untuk menerapkan ini dalam urutan tertentu yang disajikan untuk menghindari konflik.
Solusi 1: Memeriksa Array
Mungkin saja Anda telah menentukan nilai yang salah untuk elemen Array. Oleh karena itu, disarankan untuk memeriksa ulang nilai yang telah Anda tentukan untuk elemen Array dan memastikan nilainya benar. Selain itu, pastikan Anda memeriksa deklarasi array dan memeriksa batas atas dan bawah. Jika array telah diubah dimensi, pastikan untuk menggunakan LBound dan UBound berfungsi untuk mengkondisikan akses. Periksa ejaan nama Variabel jika indeksnya adalah variabel.
Solusi 2: Menentukan Jumlah Elemen
Dalam beberapa kasus, mungkin saja Anda belum menentukan jumlah elemen dalam kode Anda yang menyebabkan kesalahan tersebut. Direkomendasikan agar Anda menentukan jumlah elemen dalam array menggunakan Redup atau ReDim fungsi.
Solusi 3: Mengubah Konstruksi
Kesalahan ini biasanya dipicu ketika pengguna menentukan anggota koleksi yang salah atau tidak ada. Oleh karena itu, daripada menentukan elemen indeks, Anda disarankan untuk melakukan pendekatan dengan "Untuk Setiap… Selanjutnya"Membangun.
Solusi 4: Memeriksa Nama Kunci dan Indeks
Dalam beberapa kasus, Anda mungkin telah menggunakan bentuk singkatan dari subskrip dan menentukan elemen yang tidak valid. Oleh karena itu, Anda disarankan untuk menggunakan file kunci yang valid nama dan indeks untuk koleksi.