تُعرّف عبارة Submacro في Access وحدة ماكرو منفصلة في النافذة "مصمم الماكرو".
الإعداد
لا يحتوي الإجراء Submacro إلا على وسيطة واحدة مطلوبة.
وسيطة الإجراء |
الوصف |
---|---|
الاسم |
سلسلة تظهر كاسم الماكرو. |
الملاحظات
يمكنك استخدام عبارة Submacro لتعريف مجموعات منفصلة من الإجراءات. يمكنك تشغيل الإجراءات المعرّفة في وحدات الماكرو الفرعية من ماكرو باستخدام الإجراء RunMacro. في الوسيطة "اسم الماكرو" للإجراء RunMacro، استخدم بناء الجملة التالي لتشغيل الماكرو الفرعي:
<اسم الماكرو>.<اسم الماكرو الفرعي>
يمكنك أيضاً استخدام العبارة Submacro لتعريف مجموعة إجراءات معالجة الأخطاء داخل ماكرو.
مثال
يوضح الماكرو التالي استخدام عبارة Submacro مع إجراء الماكرو OnError. في هذا المثال، يحدد الإجراء OnError أن Access يقوم بتشغيل الماكرو الفرعي لمعالجة الأخطاء المخصصة الذي يُسمى ErrorHandler عند حدوث خطأ ما. إذا حدث خطأ في أي من الإجراءات التالية، ينتقل Access إلى الماكرو الفرعي ErrorHandler. يعرض الماكرو الفرعي ErrorHandler مربع رسالة يُشير إلى العنصر MacroError لعرض معلومات حول الخطأ.
فيما يلي لقطة شاشة لمصمم ماكرو Access مع المثال السابق. في هذه الحالة، يؤدي التعبير الموجود في الإجراء SetLocalVar إلى ظهور خطأ ما لأنه يحاول قسمة رقم على صفر. ينتقل Access إلى الأسفل وصولاً إلى الماكرو الفرعي الذي يُسمى ErrorHandler ويعرض معلومات الخطأ في مربع رسالة.