Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Anda bisa menggunakan tindakan ClearMacroError untuk menghapus informasi tentang kesalahan yang disimpan dalam objek MacroError.

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

Pengaturan

Tindakan ClearMacroError tidak memiliki argumen apa pun.

Keterangan

  • Ketika kesalahan terjadi di dalam makro, informasi tentang kesalahan itu disimpan dalam objek MacroError. Jika Anda tidak menggunakan tindakan OnError untuk menekankan pesan kesalahan, makro berhenti dan informasi kesalahan ditampilkan dalam pesan kesalahan standar. Namun, jika Anda telah menggunakan tindakan OnError untuk menekankan pesan kesalahan, Anda mungkin ingin menggunakan informasi yang disimpan dalam objek MacroError dalam suatu kondisi atau dalam pesan kesalahan kustom.

    Setelah kesalahan ditangani, informasi dalam objek MacroError sudah basi, jadi ada baiknya menghapus objek dengan menggunakan tindakan ClearMacroError. Dengan melakukan ini akan mereset jumlah kesalahan dalam objek MacroError ke 0 dan menghapus informasi lainnya tentang kesalahan yang disimpan di dalam objek, seperti deskripsi kesalahan, nama makro, nama tindakan, kondisi, dan argumen. Dengan cara ini, Anda dapat memeriksa lagi nanti objek MacroError untuk melihat apakah ada kesalahan lain yang telah terjadi.

  • Objek MacroError secara otomatis dihapus saat makro apa pun selesai, jadi Anda tidak perlu menggunakan tindakan ClearMacroError di akhir makro.

  • Objek MacroError berisi informasi tentang satu kesalahan saja dalam satu waktu. Jika terdapat lebih dari satu kesalahan terjadi di dalam makro, objek MacroError hanya berisi informasi tentang kesalahan terakhir.

  • Untuk menjalankan tindakan ClearMacroError dalam modul VBA, gunakan metode ClearMacroError dari objek DoCmd.

Contoh

Makro berikut ini menggunakan tindakan OnError dengan argumen Berikutnya untuk menekankan pesan kesalahan, lalu menggunakan tindakan OpenForm untuk membuka formulir. Untuk contoh ini, kesalahan sengaja dibuat dengan menggunakan tindakan GoToRecord untuk masuk ke rekaman sebelumnya. Kondisi [MacroError].[Number]<>0 menguji objek MacroError. Jika sebuah kesalahan terjadi, jumlah kesalahan tidak nol, dan tindakan MsgBox akan dijalankan. Kotak pesan menampilkan nama tindakan yang menyebabkan kesalahan (dalam kasus ini, tindakan GoToRecord), dan jumlah kesalahan ditampilkan. Akhirnya, menjalankan tindakan ClearMacroError akan menghapus objek MacroError.

Kondisi

Tindakan

Argumen

OnError

Masuk ke: Berikutnya

OpenForm

Nama Formulir: CategoryForm

Tampilan: Formulir

Mode Jendela: Normal

GoToRecord

Tipe Objek: Formulir

Nama Objek: CategoryForm

Rekaman: Sebelumnya

[MacroError].[Number]<>0

MsgBox

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

Beep: Ya

Ketikkan: Informasi

ClearMacroError

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×