Bagaimana cara memperbaiki kesalahan luapan vba (kesalahan 6)?

Di VBA, Overflow (Error 6) adalah error runtime yang terjadi saat Anda menentukan angka ke variabel yang berada di luar rentang angka yang dapat diambil oleh tipe data ini. Sederhananya, kesalahan ini terjadi ketika Anda keluar dari rentang jenis variabel.

Misalkan Anda menggunakan tipe data Integer yang dapat mengambil nilai antara -32768 dan 32767. Jadi ketika Anda menentukan nilai di luar rentang ini Anda akan mendapatkan error Overflow runtime.

vba-overflow-kesalahan

Dalam contoh di atas Anda dapat melihat bahwa kami telah menggunakan tipe data integer untuk variabel iNum tetapi saat menentukan nilai kami telah menggunakan “10000000” yang jauh lebih besar dari rentang tersebut, dan ketika Anda menjalankan kode overflow error Runtime terjadi.

 Sub myMacro() Dim iNum As Integer iNum = 10000000 End Sub

Cara menangani overflow (kesalahan VBA 6)

Cara mengatasi kesalahan ini adalah dengan memiliki pemahaman lengkap tentang tipe data VBA yang harus Anda gunakan saat mendeklarasikan variabel. Anda harus menangani rentang nilai saat Anda menggunakan tipe data untuk menyimpan nilai numerik dalam variabel. Jadi, Anda perlu melihat kisaran hasil yang ingin Anda simpan dalam variabel.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *