Hành động ClearMacroError vĩ mô

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Bạn có thể sử dụng hành động ClearMacroError để xóa thông tin về một lỗi được lưu trữ trong đối tượng MacroError .

Ghi chú: Hành động macro ClearMacroError không sẵn dùng trong ứng dụng web Access.

Thiết đặt

Hành động ClearMacroError không có bất kỳ đối số.

Ghi chú

  • Khi xuất hiện lỗi trong macro, thông tin về lỗi được lưu trữ trong đối tượng MacroError . Nếu bạn không sử dụng các OnError hành động bỏ thông báo lỗi, các điểm dừng macro và thông tin lỗi được hiển thị trong một thông báo lỗi thông thường. Tuy nhiên, nếu bạn đã sử dụng hành động OnError để chặn thông báo lỗi, bạn có thể muốn sử dụng thông tin được lưu trữ trong đối tượng MacroError trong một điều kiện hoặc trong một thông báo lỗi tùy chỉnh.

    Sau khi đã được xử lý lỗi, thông tin trong đối tượng MacroError đã hết hạn, để nó là một ý kiến hay xóa đối tượng bằng cách sử dụng hành động ClearMacroError . Làm như vậy đặt lại số lỗi trong đối tượng MacroError 0 và xóa bất kỳ thông tin khác về lỗi được lưu trữ trong đối tượng, chẳng hạn như mô tả lỗi, tên macro, hành động tên, điều kiện, và đối số. Cách này, bạn có thể kiểm tra đối tượng MacroError lại sau đó để xem nếu khác đã xảy ra lỗi.

  • Đối tượng MacroError được tự động xóa bỏ khi kết thúc bất kỳ macro, vì vậy bạn không cần phải sử dụng hành động ClearMacroError ở phần cuối của macro.

  • Đối tượng MacroError chứa thông tin về lỗi chỉ có một lần. Nếu nhiều hơn một lỗi đã xảy ra trong macro, đối tượng MacroError chứa thông tin về các lỗi cuối cùng.

  • Để chạy hành động ClearMacroError trong một mô-đun VBA, hãy dùng phương pháp ClearMacroError của đối tượng DoCmd .

Ví dụ

Macro sau đây sử dụng hành động OnError với đối số tiếp theo để bỏ thông báo lỗi, và sau đó sử dụng hành động OpenForm để mở biểu mẫu. Ví dụ này, lỗi sẽ cố ý được tạo bằng cách sử dụng hành động GoToRecord để đi đến bản ghi trước đó. Điều kiện [MacroError]. [Số] <> 0 kiểm tra đối tượng MacroError . Nếu đã xảy ra lỗi, số lỗi là không phải số không và hành động MsgBox chạy. Hộp thông báo hiển thị tên của hành động gây ra lỗi (trong trường hợp này, hành động GoToRecord ), và số lỗi được hiển thị. Cuối cùng, chạy hành động ClearMacroError xóa đối tượng MacroError .

Điều kiện

Hành động

Đối số

OnError

Đi đến: tiếp theo

OpenForm

Tên biểu mẫu: CategoryForm

Dạng xem: biểu mẫu

Chế độ cửa sổ: thông thường

GoToRecord

Kiểu đối tượng: biểu mẫu

Tên đối tượng: CategoryForm

Bản ghi: trước đó

[MacroError]. [Số] <> 0

MsgBox

Thông báo: = "lỗi #" & [MacroError]. [Số] & "ngày" & [MacroError]. [ActionName] & "hành động."

Bíp:

Kiểu: thông tin

ClearMacroError

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×