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

Buka

Menentukan perilaku umum yang harus terjadi ketika kesalahan. Klik panah turun bawah dan kemudian klik salah satu pengaturan berikut ini:

Pengaturan

Deskripsi

Berikutnya

Access catatan detail kesalahan di dalam objek MacroError tetapi tidak menghentikan makro. Makro terus berlanjut 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 masuk ke diatur ke Nama makro, ketikkan nama submakro untuk digunakan untuk penanganan kesalahan. Nama yang Anda ketikkan harus cocok dengan nama submakro dalam makro saat ini; Anda tidak bisa memasukkan nama objek makro berbeda. Dalam contoh di bawah ini, makro sub ErrorHandler dimuat dalam makro objek yang sama sebagai tindakan makro OnError .

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

Keterangan

  • Tindakan makro OnError biasanya ditempatkan di awal makro, tapi Anda juga bisa meletakkan tindakan nanti di makro. Aturan yang ditetapkan oleh tindakan akan berlaku kapan pun tindakan Jalankan.

  • Jika Anda mengatur argumen masuk kegagal, akses berperilaku dengan cara yang sama akan jika ada tidak ada OnError tindakan dalam makro. Yaitu, jika kesalahan, akses berhenti makro dan menampilkan pesan kesalahan standar. Gunakan utama untuk pengaturan gagal adalah untuk menonaktifkan penanganan kesalahan apa pun yang Anda tetapkan sebelumnya dalam makro.

Contoh

Makro berikut menunjukkan penggunaan tindakan makro OnError . Dalam contoh ini, tindakan OnError menentukan bahwa Access menjalankan submakro yang menangani kesalahan kustom yang disebut ErrorHandler ketika terjadi kesalahan. Jika kesalahan terjadi di salah satu tindakan berikut, Access akan masuk ke submakro ErrorHandler. Submakro ErrorHandler menampilkan kotak pesan yang merujuk ke objek MacroError untuk menampilkan informasi tentang kesalahan.

Nama submakro

Tindakan

Argumen

OnError

Masuk ke: nama makro

Nama makro: ErrorHandler

[Tindakan 2]

...

[Tindakan n]

ErrorHandler

MessageBox

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

Beep: Ya

Tipe: tidak ada

Judul: terjadi kesalahan

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.

×