Tindakan makro OnError

Catatan:  Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Anda bisa menggunakan tindakan makro OnError di Access untuk menentukan apa yang harus terjadi ketika kesalahan terjadi dalam makro.

Catatan: Tindakan makro OnError tidak tersedia di aplikasi web Access.

Pengaturan

Tindakan makro OnError memiliki argumen berikut.

Argumen tindakan

Deskripsi

Pergi ke

Menentukan perilaku umum yang akan terjadi saat terjadi kesalahan. Klik panah turun dan lalu klik salah satu pengaturan berikut:

Pengaturan

Deskripsi

Berikutnya

Access catatan rincian kesalahan di dalam objek MacroError tapi tidak menghentikan makro. Makro melanjutkan dengan tindakan berikutnya.

Nama makro

Akses berhenti makro saat ini dan menjalankan makro yang bernama dalam argumen Nama makro .

Gagal

Akses berhenti makro saat ini dan menampilkan pesan kesalahan.

Nama makro

Jika argumen buka diatur ke Nama makro, ketikkan nama submacro untuk digunakan sebagai penanganan kesalahan. Nama yang Anda ketikkan harus cocok dengan nama submacro dalam makro saat ini; Anda tidak bisa memasukkan nama objek makro berbeda. Dalam contoh di bawah ini, makro sub ErrorHandler terdapat dalam makro objek yang sama sebagai tindakan makro OnError .

Argumen harus dibiarkan kosong jika argumen buka diatur ke berikutnya atau gagal.

Catatan: Jendela desain makro diubah di Access 2010. Jika Anda menggunakan Access 2007, nama makro yang akan digunakan untuk penanganan kesalahan harus cocok dengan nama di kolom Nama makro makro saat ini.

Keterangan

  • Tindakan makro OnError biasanya ditempatkan di awal makro, tapi Anda juga bisa meletakkan tindakan selanjutnya di makro. Aturan yang ditetapkan oleh tindakan yang akan diterapkan setiap kali tindakan yang dijalankan.

  • Jika Anda menetapkan argumen bukagagal, Access berperilaku dengan cara yang sama akan jika tidak ada tindakan OnError dalam makro. Yaitu, jika terjadi kesalahan, Access berhenti makro dan menampilkan pesan kesalahan standar. Penggunaan utama untuk pengaturan gagal adalah untuk menonaktifkan penanganan kesalahan apa pun yang Anda tetapkan sebelumnya dalam makro.

Contoh

Makro berikut menunjukkan menggunakan tindakan makro OnError . Dalam contoh ini, tindakan OnError menentukan bahwa akses berjalan penanganan submacro bernama ErrorHandler ketika kesalahan terjadi kesalahan kustom. Jika kesalahan terjadi di salah satu tindakan yang diikuti, Access melompat ke ErrorHandler submacro. ErrorHandler submacro menampilkan kotak pesan yang merujuk ke objek MacroError untuk menampilkan informasi tentang kesalahan.

Nama submacro

Tindakan

Argumen

OnError

Masuk ke: nama makro

Nama makro: ErrorHandler

[Tindakan 2]

...

[Tindakan n]

ErrorHandler

MessageBox

Pesan: ="Kesalahan # " & [MacroError].[Number] & " pada " & [MacroError].[ActionName] & " tindakan."

Berbunyi: ya

Tipe: tidak ada

Judul: kesalahan terjadi

Berikut adalah cuplikan layar desainer makro Access (Access versi 2010 dan yang lebih tinggi) dengan contoh sebelumnya. Dalam hal ini, ekspresi dalam tindakan SetLocalVar akan memicu kesalahan karena mencoba membagi angka dengan nol. Access berpindah ke submakro yang disebut ErrorHandler dan menampilkan informasi kesalahan di kotak pesan.

Permukaan desain makro Access menampilkan tindakan makro OnError.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×