Rumah Media Sosial Bagaimana Menangani Kesalahan di Excel 2016 VBA - dummies

Bagaimana Menangani Kesalahan di Excel 2016 VBA - dummies

Daftar Isi:

Video: Mengatasi Macro excel yang gak berfungsi 2024

Video: Mengatasi Macro excel yang gak berfungsi 2024
Anonim

Bagaimana Anda bisa mengidentifikasi dan menangani setiap kesalahan yang mungkin terjadi di Excel 2016? Seringkali, Anda tidak bisa. Untungnya, VBA memberikan cara lain untuk mengatasi kesalahan sial itu.

Revisiting prosedur EnterSquareRoot

Periksa kode berikut. Rutin menggunakan semua tujuan pada Error statement untuk menjebak semua kesalahan dan kemudian memeriksa apakah InputBox telah dibatalkan.

Sub EnterSquareRoot5 () Dim Num Sebagai Variant Dim Msg As String 'Mengatur penanganan error Pada Error GoTo BadEntry' Prompt untuk sebuah nilai Num = InputBox ("Enter a value") 'Exit if cancel If Num = "" Then Exit Sub 'Masukkan akar kuadrat ActiveCell. Nilai = Sqr (Num) Keluar Sub BadEntry: Msg = "Terjadi kesalahan. "& VbNewLine & vbNewLine Msg = Msg &" Pastikan kisaran dipilih, "Msg = Msg &" lembar tidak terlindungi, "Msg = Msg &" dan Anda memasukkan nilai nonnegatif. "MsgBox Msg, vbCritical End Sub

Perangkap rutin ini ada jenis runtime error. Setelah menjebak kesalahan runtime, prosedur EnterSquareRoot yang telah direvisi menampilkan kotak pesan ini. Kotak pesan ini menjelaskan penyebab kesalahan yang paling mungkin terjadi.

Kesalahan runtime dalam prosedur menghasilkan pesan kesalahan semihelpful ini.

Kesalahan Tidak bekerja?

Jika pernyataan On Error tidak berfungsi seperti yang diiklankan, Anda perlu mengubah salah satu pengaturan Anda:

  1. Aktifkan VBE.

  2. Pilih perintah Tools → Options.

  3. Klik tab General pada kotak dialog Options.

  4. Pastikan bahwa pengaturan Break on All Errors tidak terpilih.

    Jika setelan ini dipilih, Excel pada dasarnya mengabaikan pernyataan On Error. Anda biasanya ingin menyimpan opsi Error Trapping yang disetel ke Break on Unhandled Errors.

Tentang pernyataan On Error

Menggunakan pernyataan On Error pada kode VBA Anda memungkinkan Anda melewati penanganan kesalahan built-in Excel dan menggunakan kode penanganan kesalahan Anda sendiri. Pada contoh sebelumnya, runtime error menyebabkan eksekusi makro untuk beralih ke pernyataan berlabel BadEntry. Akibatnya, Anda menghindari pesan kesalahan Excel yang tidak ramah, dan Anda dapat menampilkan pesan Anda sendiri kepada pengguna.

Perhatikan bahwa contoh menggunakan pernyataan Exit Sub tepat sebelum label BadEntry. Pernyataan ini diperlukan karena Anda tidak ingin menjalankan kode penanganan error jika terjadi kesalahan .

Bagaimana Menangani Kesalahan di Excel 2016 VBA - dummies

Pilihan Editor

Bagaimana Menemukan Individu dalam Indeks Langganan - dummies

Bagaimana Menemukan Individu dalam Indeks Langganan - dummies

Sejumlah situs berlangganan berisi indeks sensus yang terkait dengan gambar digital yang sesuai Hati-hati saat menggunakan indeks ini. Tidak semua indeks mencakup setiap orang dalam sensus. Beberapa hanya indeks kepala rumah tangga. Jadi, ada baiknya membaca deskripsi yang disertakan dengan indeks untuk melihat bagaimana menyelesaikannya ...

Bagaimana Melakukan Pencarian Silsilah Lipat3 - dummies

Bagaimana Melakukan Pencarian Silsilah Lipat3 - dummies

Fold3 berisi lebih dari 410 juta catatan untuk membantu silsilahmu Selain catatan militer, situs ini memiliki catatan wisma, direktori kota, aplikasi paspor, dan catatan sensus. Anda dapat mencari catatan militer dan pemerintah lainnya di Fold3 dengan menggunakan langkah-langkah berikut:

Pilihan Editor

Bagaimana Menggunakan Alat Markup Gambar di Adobe Acrobat CS6 - dummies

Bagaimana Menggunakan Alat Markup Gambar di Adobe Acrobat CS6 - dummies

Panel Drawing Markups di Adobe Acrobat CS6 berisi alat bentuk, alat garis, alat pensil dan alat gambar lainnya. Gunakan alat gambar untuk menambahkan garis, oval, persegi panjang, dan bentuk lainnya ke file PDF Anda untuk memberi umpan balik dan komentar pada dokumen PDF. Bentuk-bentuk ini dapat menarik perhatian pada bagian-bagian tertentu dari sebuah dokumen ...

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Edit Alat Document Text digunakan untuk memanipulasi teks dalam Adobe Acrobat CS6. Ini bisa termasuk mengubah karakter teks aktual atau tampilan teks. Anda bisa mengganti kucing untuk membaca anjing, atau Anda bisa mengubah teks hitam menjadi biru, atau Anda bahkan bisa mengubah font Helvetica menjadi font Times. Bila Anda ...

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Selain membatasi tampilan file PDF di Adobe Acrobat CS6, Anda juga dapat membatasi pengeditan dan pencetakan, yang membatasi pengguna membuat perubahan pada dokumen Anda. Hal ini memungkinkan pengguna untuk melihat file tapi tidak mengubahnya. Untuk membatasi pengeditan dan pencetakan dokumen PDF Anda, ikuti langkah-langkah ini: Dengan file PDF ...

Pilihan Editor

Panduan ayah untuk bayi yang menangis - boneka

Panduan ayah untuk bayi yang menangis - boneka

Pada tahap tertentu, tangisan pasti akan terjadi di rumah Anda. Bayi yang sehat mungkin menangis selama beberapa jam sehari (atau lebih). Menangis adalah cara bayi Anda untuk memberi tahu Anda bahwa dia lapar, kesepian, lelah, berjerawat, terlalu panas, atau membutuhkan perubahan popok. Terkadang dia menangis tanpa alasan yang jelas sama sekali. ...

Panduan ayah untuk bayi-bukti rumah Anda - dummies

Panduan ayah untuk bayi-bukti rumah Anda - dummies

Banyak ayah merasa perlu untuk membuktikan bayi mereka rumah dan untuk alasan yang baik. Bayi Anda sangat tidak berdaya secara fisik dan tidak sadar akan bahaya. Menjaga keselamatan bayi terserah Anda. Uang berhenti dengan orang tua; Tidak ada lagi yang menjaga bayi Anda aman untuk Anda. Jadi, tetaplah bekerja dengan baik dengan selalu memeriksakan suhu ...

Melakukan Pemeriksaan Latar Belakang selama Pencarian Perawatan Anak Anda - dummies

Melakukan Pemeriksaan Latar Belakang selama Pencarian Perawatan Anak Anda - dummies

Jika Anda berencana untuk menyewa pengasuh anak atau Penyedia layanan penitipan anak di rumah atau mempertimbangkan untuk menempatkan anak Anda dalam penitipan siang hari keluarga, Anda harus meminta cek referensi dan pemeriksaan latar belakang. Dalam kasus operasi penitipan anak keluarga, mintalah permintaan polisi untuk memeriksa orang dewasa lain yang tinggal di rumah tersebut. Anda tidak ...