إجراء الماكرو ClearMacroError

ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

يمكنك استخدام الاجراء ClearMacroError ل# مسح المعلومات حول خطا المخزنه في الكائن ماكرويرور .

ملاحظة: لا يتوفر اجراء الماكرو ClearMacroError في تطبيقات Access علي ويب.

الإعداد

ClearMacroError لا يتضمن ايه وسيطات.

ملاحظات

  • عند حدوث خطا في ماكرو، يتم تخزين معلومات حول الاخطاء في كائن ماكرويرور . اذا لم تكن قد استخدمت يتم عرض الاجراء OnError ل# منع ظهور رسائل الخطا و# علامات التوقف الماكرو و# معلومات الخطا في رساله خطا القياسي. و# مع ذلك، اذا استخدمت الاجراء OnError ل# منع رسائل الخطا، ف# قد تحتاج الي استخدام المعلومات المخزنه في كائن ماكرويرور في شرط او في رساله خطا مخصصه.

    بعد معالجه خطا، غير المعلومات الموجوده في الكائن ماكرويرور محدثه، حيث يكون الافضل قم ب# الغاء تحديد الكائن ب# استخدام الاجراء ClearMacroError . يؤدي ذلك الي اعاده تعيين رقم الخطا في كائن ماكرويرور الي 0 و# مسح اي معلومات اخري حول الخطا المخزنه في الكائن، مثل وصف الخطا و# اسم الماكرو، و# اسم الاجراء، و# الشرط و# الوسيطات. هذه الطريقه، يمكنك فحص الكائن ماكرويرور مره اخري لاحقا لتري اذا حدث خطا اخر.

  • يتم مسح الكائن ماكرويرور عند انتهاء اي ماكرو، حيث لا تحتاج الي استخدام الاجراء ClearMacroError في نهايه ماكرو.

  • الكائن ماكرويرور يحتوي علي معلومات حول الخطا واحد فقط في كل مره. اذا حدث خطا واحد او اكثر في ماكرو، الكائن ماكرويرور يحتوي علي معلومات حول الخطا الاخير فقط.

  • ل# تشغيل الاجراء ClearMacroError في وحده نمطيه ل VBA، استخدم الاسلوب ClearMacroError ل# الكائن DoCmd .

مثال

الماكرو التالي يستخدم الاجراء OnError مع فيه الوسيطه التاليه ل# منع ظهور رسائل خطا، و# بعد ذلك يستخدم الاجراء OpenForm ل# فتح نموذج. علي سبيل المثال، يتم انشاء خطا عن عمد ب# استخدام الاجراء GoToRecord ل# الانتقال الي السجل السابق. الشرط [ماكرويرور]. [رقم] <> 0 اختبار الكائن ماكرويرور . اذا حدث خطا، رقم الخطا صفرا، و# يقوم ب# تشغيل الاجراء MsgBox . مربع الرساله يعرض اسم الاجراء الذي تسبب الخطا (في هذه الحاله، الاجراء GoToRecord )، و# يتم عرض رقم الخطا. و# اخيرا، ب# تشغيل الاجراء ClearMacroError يمسح الكائن ماكرويرور .

شرط

الإجراء

الوسيطات

OnError

انتقل الي: التالي

OpenForm

اسم النموذج: كاتيجوريفورم

طريقه عرض: النموذج

وضع النوافذ: عادي

GoToRecord

نوع الكائن: النموذج

اسم الكائن: كاتيجوريفورم

سجل: السابق

[ماكرويرور]. [رقم] <> 0

MsgBox

الرساله: = "خطا #" & [ماكرويرور]. [رقم] & "علي" & [ماكرويرور]. [ActionName] & "اجراء".

اصدار صوت: نعم

النوع: المعلومات

ClearMacroError

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×