Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

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

Lưu ý: Hành động macro ClearMacroError không sẵn dùng trong các ứng dụng web Access.

Thiết đặt

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

Chú thích

  • Khi xảy ra lỗi trong macro, thông tin về lỗi sẽ được lưu trữ trong đối tượng MacroError . Nếu bạn chưa sử dụng hành động OnError để ngăn thông báo lỗi, macro sẽ ngừng và thông tin lỗi được hiển thị trong thông báo lỗi chuẩn. Tuy nhiên, nếu bạn đã sử dụng hành động OnError để ngă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 điều kiện hoặc trong thông báo lỗi tùy chỉnh.

    Sau khi đã xử lý lỗi, thông tin trong đối tượng MacroError sẽ lỗi thời, vì vậy bạn nên xóa đối tượng bằng hành động ClearMacroError . Làm như vậy sẽ đặt lại số lỗi trong đối tượng MacroError thành 0 và xóa mọi 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, tên hành động, điều kiện và đối số. Bằng cách này, bạn có thể kiểm tra lại đối tượng MacroError sau để xem có lỗi khác đã xảy ra hay không.

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

  • Đối tượng MacroError chỉ chứa thông tin về mỗi lần một lỗi. Nếu có nhiều lỗi xuất hiện trong một macro, đối tượng MacroError chỉ chứa thông tin về lỗi cuối cùng.

  • Để chạy hành động ClearMacroError trong mô-đun VBA, hãy sử 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 tham đối Next để ngăn thông báo lỗi, rồi sử dụng hành động OpenForm để mở biểu mẫu. Ví dụ: lỗi được cố tình 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].[Number]<>0 sẽ kiểm tra đối tượng MacroError . Nếu đã xảy ra lỗi, số lỗi không phải là không và hành động MsgBox sẽ chạy. Hộp thông báo sẽ hiển thị tên của hành động gây ra lỗi (trong trường hợp này là hành động GoToRecord ) và số lỗi được hiển thị. Cuối cùng, việc chạy hành động ClearMacroError sẽ xóa đối tượng MacroError .

Điều kiện

Hành động

Đối số

OnError

Đi tới: Tiếp theo

Biểu mẫu Mở

Tên Biểu mẫu: Biểu mẫu Thể loại

Dạng xem: Biểu mẫu

Chế độ Cửa sổ: Bình thường

GoToRecord

Loại Đối tượng: Biểu mẫu

Tên Đối tượng: Biểu mẫu Thể loại

Bản ghi: Trước đó

[MacroError]. [Số]<>0

Msgbox

Thông báo: ="Lỗi # " & [MacroError]. [Number] & " on " & [MacroError]. [Tên Hành động] & "hành động".

Bíp:

Loại: Thông tin

ClearMacroError

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

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

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

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

×