إنشاء ماكرو واجهة مستخدم (UI)

في Microsoft Access ، تعرف وحدات الماكرو المرفقة بكائنات واجهه المستخدم (UI) ، مثل أزرار الأوامر ومربعات النص والنماذج والتقارير بوحدات ماكرو UI. سيؤدي ذلك إلى تمييزها عن وحدات ماكرو البيانات المرفقة بالجداول. يمكنك استخدام وحدات ماكرو (UI) لاتمته سلسله من الإجراءات ، مثل فتح كائن آخر وتطبيق عامل تصفيه وبدء عمليه تصدير والعديد من المهام الأخرى. تقدم لك هذه المقالة إلى منشئ الماكرو الذي تمت أعاده تصميمه حديثا ، ويعرض لك المهام الاساسيه المتعلقة بإنشاء ماكرو واجهه المستخدم.

ملاحظة: لا تنطبق هذه المقالة علي تطبيقات Access علي الويب.

في هذه المقالة

نظرة عامة

منشئ الماكرو

إنشاء ماكرو مستقل

إنشاء ماكرو مضمن

أضافه إجراءات إلى ماكرو

برنامج التحكم بالانسياب مع If ، Else If ، وغير ذلك

إنشاء وحد

تجميع الإجراءات ذات الصلة معا

توسيع وطي إجراءات الماكرو أو الكتل

نسخ إجراءات الماكرو ولصقها

مشاركه ماكرو مع الآخرين

تشغيل ماكرو

تصحيح ماكرو

تحويل ماكرو إلى تعليمات برمجيه ل VBA

نظرة عامة

يمكن تضمين وحدات الماكرو في كائنات الماكرو (تسمي أحيانا وحدات ماكرو مستقله) ، أو يمكن تضمينها في خصائص الحدث الخاصة بالنماذج أو التقارير أو عناصر التحكم. تصبح وحدات الماكرو المضمنة جزءا من العنصر أو عنصر التحكم الذي تم تضمينها فيه. عناصر الماكرو مرئية في جزء التنقل ، ضمن وحدات الماكرو؛ وحدات الماكرو المضمنة غير موجودة.

يتم إنشاء كل ماكرو من إجراءات ماكرو واحده أو أكثر. استنادا إلى السياق الذي تعمل فيه ، قد لا تتوفر بعض إجراءات الماكرو للاستخدام.

أعلى الصفحة

منشئ الماكرو

اليك بعض الميزات الرئيسية لمنشئ الماكرو.

  • كتالوج الإجراءات    يتم تنظيم إجراءات الماكرو حسب النوع والبحث.

  • IntelliSense    عند كتابه التعبيرات ، يقترح IntelliSense القيم المحتملة ويسمح لك بتحديد الخيارات الصحيحة.

  • اختصارات لوحه المفاتيح   يمكنك استخدام تركيبات المفاتيح لكتابه ماكرو أسرع وأسهل.

  • تدفق البرنامج    يمكنك إنشاء وحدات ماكرو أكثر قابليه للقراءة باستخدام خطوط تعليقات ومجموعات من الإجراءات.

  • العبارات الشرطية    السماح بتنفيذ منطق أكثر تعقيدا مع الدعم لإجراءات التداخل If/Else/Else If.

  • أعاده استخدام الماكرو    يعرض "كتالوج الإجراءات" وحدات الماكرو الأخرى التي انشاتها ، مما يتيح لك نسخها إلى الحساب الذي تعمل عليه.

  • مشاركه أسهل    انسخ ماكرو ، ثم ألصقه ك XML في البريد الكتروني أو نشر مجموعه الاخبار أو المدونة أو التعليمات البرمجية نموذج الموقع علي ويب.

فيما يلي فيديو يرشدك عبر المناطق الرئيسية في "منشئ الماكرو".

لا يدعم المستعرض الخاص بك الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

أعلى الصفحة

إنشاء ماكرو مستقل

يؤدي هذا الاجراء إلى إنشاء عنصر ماكرو مستقل سيظهر ضمن وحدات الماكرو في "جزء التنقل". تفيد وحدات الماكرو المستقلة عندما تريد أعاده استخدام الماكرو في العديد من أماكن التطبيق. من خلال الاتصال بوحدة الماكرو من وحدات ماكرو أخرى ، يمكنك تجنب تكرار نفس التعليمات البرمجية في أماكن متعددة.

  1. على علامة التبويب إنشاء، في المجموعة وحدات ماكرو وتعليمات برمجية، انقر فوق ماكرو.

    يقوم Access بفتح "منشئ الماكرو".

  2. علي شريط أدوات الوصول السريع ، انقر فوق حفظ.

  3. في مربع الحوار حفظ باسم ، اكتب اسما للماكرو ، ثم انقر فوق موافق.

  4. تابع المقطع أضافه إجراءات إلى ماكرو.

أعلى الصفحة

إنشاء ماكرو مضمن

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

نظرا لان الماكرو يصبح جزءا من عنصر النموذج أو التقرير ، فيوصي باستخدام وحدات الماكرو المضمنة لتنفيذ المهام التلقائية الخاصة بنموذج أو تقرير معين.

  1. في جزء التنقل ، انقر بزر الماوس الأيمن فوق النموذج أو التقرير الذي سيحتوي علي الماكرو ، ثم انقر فوق طريقه عرض التخطيط.

  2. إذا لم تكن صفحة الخصائص معروضة مسبقاً، فاضغط على F4 لعرضها.

  3. انقر فوق عنصر التحكم أو المقطع الذي يحتوي علي خاصيه الحدث التي تريد تضمين الماكرو فيها. يمكنك أيضا تحديد عنصر التحكم أو المقطع (أو النموذج أو التقرير بأكمله) باستخدام القائمة المنسدلة ضمن نوع التحديد في اعلي ورقه الخصائص.

  4. في جزء المهام ورقه الخصائص ، انقر فوق علامة التبويب حدث .

  5. انقر في مربع الخاصية للحدث الذي تريد تشغيل الماكرو فيه. علي سبيل المثال ، بالنسبة لزر أمر ، إذا أردت تشغيل الماكرو عند النقر فوق الزر ، فانقر فوق مربع الخاصية عند النقر .

  6. إذا كان مربع الخاصية يحتوي علي الكلمات [ماكرو مضمن]، فهذا يعني انه قد تم إنشاء ماكرو لهذا الحدث بالفعل. يمكنك تحرير الماكرو عن طريق متابعه الخطوات المتبقية في هذا الاجراء.

  7. إذا كان مربع الخاصية يحتوي علي الكلمات [اجراء الحدث]، فهذا يعني انه قد تم إنشاء اجراء Visual Basic for APPLICATIONS (VBA) لهذا الحدث. قبل ان تتمكن من تضمين ماكرو في الحدث ، ستحتاج إلى أزاله الاجراء. يمكنك القيام بذلك عن طريق حذف الكلمات [اجراء الحدث]، ولكن يجب عليك أولا فحص اجراء الحدث للتاكد من ان ازالته لن يؤدي إلى قطع الوظائف اللازمة في قاعده البيانات. في بعض الحالات ، يمكنك أعاده إنشاء وظائف اجراء VBA باستخدام ماكرو مضمن.

  8. انقر فوق الزر إنشاء صورة الزر .

  9. إذا ظهر مربع الحوار اختيار المنشئ ، فتاكد من تحديد " منشئ الماكرو " ، ثم انقر فوق موافق.

    يقوم Access بفتح "منشئ الماكرو". تابع المقطع التالي لأضافه إجراءات إلى الماكرو.

أعلى الصفحة

أضافه إجراءات إلى ماكرو

الإجراءات هي الأوامر الفردية التي تشكل ماكرو ، وتتم تسميه كل منها وفقا لما تفعله ، علي سبيل المثال ، FindRecord أو كلوسيداتاباسي.

الخطوة 1: استعراض اجراء الماكرو أو البحث عنه

تؤدي الخطوة الاولي في أضافه اجراء إلى العثور عليها في القائمة المنسدلة أضافه اجراء جديد أو في كتالوج الإجراءات.

ملاحظات: 

  • بشكل افتراضي ، يعرض القائمة المنسدلة أضافه اجراء جديد وكتالوج إجراءات الإجراءات التي ستنفذ في قواعد البيانات غير الموثوق بها. للاطلاع علي كل الإجراءات:

    • علي علامة التبويب تصميم ، في المجموعة إظهار/إخفاء ، انقر فوق إظهار كافة الإجراءات.

  • إذا لم يكن كتالوج الإجراءات معروضا ، فمن علامة التبويب تصميم ، في المجموعة إظهار/إخفاء ، انقر فوق كتالوج الإجراءات.

للبحث عن اجراء ، استخدم أحدي الطرق التالية:

  • انقر فوق السهم في القائمة المنسدلة أضافه اجراء جديد ، وقم بالتمرير للأسفل للعثور علي الاجراء. يتم سرد عناصر تدفق البرامج أولا ، ثم يتم سرد إجراءات الماكرو أبجديا.

  • استعرض وصولا إلى الاجراء في جزء كتالوج الإجراءات. يتم تجميع الإجراءات حسب الفئة. توسيع كل فئة لعرض الإجراءات. إذا قمت بتحديد اجراء ، سيظهر وصف مختصر للاجراء في أسفل كتالوج الإجراءات.

  • ابحث عن الاجراء في جزء "كتالوج الإجراءات" عن طريق الكتابة في مربع البحث في اعلي الجزء. اثناء الكتابة ، تتم تصفيه قائمه الإجراءات لإظهار كل وحدات الماكرو التي تحتوي علي هذا النص. يبحث Access عن أسماء الماكرو وأوصافها للنص الذي تقوم بإدخاله.

الخطوة 2: أضافه اجراء إلى ماكرو

بعد العثور علي اجراء الماكرو الذي تريده ، أضفه إلى الماكرو باستخدام أحد هذه الأساليب:

  • حدد اجراء في القائمة أضافه اجراء جديد ، أو أبدا بكتابه اسم الاجراء في المربع. يضيف Access الاجراء عند ظهور القائمة أضافه اجراء جديد .

  • اسحب الاجراء من كتالوج الإجراءات إلى الجزء ماكرو. يظهر شريط الادراج لعرض المكان الذي سيتم فيه ادراج الاجراء عند تحرير زر الماوس.

  • انقر نقرا مزدوجا فوق الاجراء في كتالوج الإجراءات.

    • إذا تم تحديد أحد الإجراءات في الجزء ماكرو ، سيقوم Access باضافه الاجراء الجديد مباشره أسفل العنصر المحدد.

    • إذا تم تحديد مجموعه، إذاكانت الكتلةif ، أو else ، أو الأخرىفي الجزء ماكرو ، سيضيف Access الاجراء الجديد إلى تلك الكتلة.

    • إذا لم يتم تحديد اي اجراء أو حظر في الجزء ماكرو ، سيضيف Access الاجراء الجديد إلى نهاية الماكرو.

      ملاحظات: 

      • إذا قمت بإنشاء ماكرو واحد أو أكثر بالفعل ، سيتم ادراج هذه الرسالة ضمن العقدة في قاعده البيانات هذه في كتالوج الإجراءات.

        • يؤدي سحب ماكرو مستقل (واحد مدرج ضمن وحدات الماكرو) إلى الجزء ماكرو إلى إنشاء اجراء RunMacro يقوم بتشغيل الماكرو الذي قمت بسحبه. يمكنك بعد ذلك استخدام القائمة المنسدلة للاتصال بالوحد ، إذا كانت موجودة.

        • إذا أردت فقط نسخ الإجراءات من ماكرو مستقل إلى الماكرو الحالي (بدلا من إنشاء اجراء RunMacro ) ، فانقر بزر الماوس الأيمن فوقه في كتالوج الإجراءات ، ثم انقر فوق أضافه نسخه من الماكرو.

        • سحب ماكرو مضمن (واحد مدرج ضمن كائن نموذج أو تقرير) في جزء الماكرو نسخ الإجراءات من هذا الماكرو إلى الماكرو الحالي.

      • يمكنك أيضا إنشاء اجراء عن طريق سحب عنصر قاعده بيانات من جزء التنقل إلى الجزء ماكرو. إذا قمت بسحب جدول أو استعلام أو نموذج أو تقرير أو وحده نمطيه إلى الجزء ماكرو ، سيضيف Access إجراءا يفتح الجدول أو الاستعلام أو النموذج أو التقرير. إذا قمت بسحب ماكرو آخر إلى الجزء ماكرو ، سيقوم Access باضافه اجراء يقوم بتشغيل الماكرو.

الخطوة 3: تعبئة الوسيطات

تتطلب معظم إجراءات الماكرو وسيطه واحده علي الأقل. يمكنك عرض وصف لكل وسيطه عن طريق تحديد الاجراء ثم نقل المؤشر فوق الوسيطات. بالنسبة إلى العديد من الوسيطات ، يمكنك تحديد قيمه من قائمه منسدلة. إذا كانت الوسيطة تتطلب منك الكتابة في تعبير ، فان التحسس الIntelliSense يساعدك علي إدخال التعبير عن طريق اقتراح القيم المحتملة اثناء الكتابة ، كما هو مبين في الرسم التوضيحي التالي:

استخدام IntelliSense لإدخال تعبير

عندما تري القيمة التي تريد استخدامها ، أضفها إلى التعبير بالنقر نقرا مزدوجا فوقها أو استخدام مفاتيح الأسهم لتمييزها ثم الضغط علي TAB أو مفتاح الإدخال ENTER.

للحصول علي مزيد من المعلومات حول إنشاء التعبيرات ، راجع المقالة مقدمه حول التعبيرات.

حول استخدام التحسس الIntelliSense مع الخصائص في قواعد بيانات ويب

عندما تقوم بإنشاء ماكرو واجهه مستخدم مضمنه علي نموذج متوافق مع الويب ، يسمح لك IntelliSense باضافه اي خاصيه نموذج إلى تعبير. ومع ذلك ، في قاعده بيانات ويب ، يمكن الوصول إلى مجموعه فرعيه فقط من خصائص النموذج باستخدام وحدات ماكرو واجهه المستخدم. علي سبيل المثال ، يوفر لك عنصر التحكم المسمي عنصر تحكم 1 في نموذج يسمي Form1 ، التحسس الIntelliSense أضافه [النماذج]! [Form1]! [عنصر تحكم 1]. [ControlSource] إلى تعبير في ماكرو واجهه المستخدم. ومع ذلك ، إذا قمت بنشر قاعده البيانات إلى Access Services ، سيؤدي الماكرو الذي يحتوي علي هذا التعبير إلى إنشاء خطا عند تشغيله علي الخادم.

يعرض الجدول التالي الخصائص التي يمكنك استخدامها في وحدات ماكرو واجهه المستخدم في قواعد بيانات ويب:

الخصائص التي يمكنك استخدامها

Form

التسمية التوضيحية ، سيئ ، AllowAdditions ، اللووديليتيونس ، AllowEdits

عنصر تحكم علامة التبويب

Visible

تسمية

تسميه توضيحيه ، مرئية ، لون امامي ، لون خلفي

مرفق

مرئية ، ممكنة

زر الأمر

التسمية التوضيحية ، مرئية ، الممكنة ، لون امامي

المربع أوامر t

اللون الممكن والمرئي والمقفل

خانة الاختيار

ممكن ، مرئي ، مؤمن ، قيمه

صورة

مرئي ، لون خلفيه

مربع التحرير والسرد

ممكن ، مرئي ، مؤمن ، قيمه

مربع قائمة

ممكن ، مرئي ، مؤمن ، قيمه

مستعرض ويب

Visible

فرعي

ممكن ، تم التامين المرئي

عنصر تحكم التنقل

ممكن ، مرئي

نقل اجراء

يتم تنفيذ الإجراءات بالترتيب ، من اعلي إلى أسفل الماكرو. لنقل اجراء لاعلي أو لأسفل في الماكرو ، استخدم أحدي الطرق التالية:

  • اسحب الاجراء لاعلي أو لأسفل إلى المكان الذي تريده.

  • حدد الاجراء ، ثم اضغط علي CTRL + سهم لاعلي أو CTRL + سهم لأسفل.

  • حدد الاجراء ، ثم انقر فوق السهم تحريك لاعلي أو تحريك لأسفل علي الجانب الأيسر من الجزء ماكرو.

حذف اجراء

لحذف اجراء الماكرو:

  • حدد الاجراء ، ثم اضغط علي المفتاح DELETE. بدلا من ذلك ، يمكنك النقر فوق الزر حذف (X) علي الجانب الأيسر من الجزء ماكرو.

    ملاحظات: 

    • إذا قمت بحذف مجموعه من الإجراءات ، مثل كتله If أو كتله مجموعه ، سيتم حذف كل الإجراءات الموجودة في الكتلة أيضا.

    • تتوفر أيضا أوامر التحريك لاعليوالتحريك لأسفلوحذف في القائمة المختصرة التي تظهر عند النقر بزر الماوس الأيمن فوق اجراء ماكرو.

أعلى الصفحة

برنامج التحكم بالانسياب مع If ، Else If ، وغير ذلك

لتنفيذ إجراءات الماكرو فقط عندما تكون شروط معينه صحيحه ، يمكنك استخدام كتله If . يؤدي ذلك إلى استبدال عمود الشرط الذي تم استخدامه في الإصدارات السابقة من Access. يمكنك توسيع كتله if مع كتل if وغيرها ، مماثله للغات البرمجة المتتالية الأخرى مثل VBA.

يبين الرسم التوضيحي التالي كتله If بسيطه ، بما في ذلك الكتل الأخرى if و else :

ماكرو يحتوي على جملة If/Else If/Else.

يتم تنفيذ الكتلة if إذا كان الحقل اكسبيراتيونداتي اقل من التاريخ الحالي.

يتم تنفيذ الأمر Else if إذا كان الحقل اكسبيراتيونداتي مساويا للتاريخ الحالي.

يتم تنفيذ الكتلة Else إذا لم يتم تنفيذ اي من الكتل السابقة.

تنتهي الكتلة If في المكان التالي.

أضافه كتله If إلى ماكرو

  1. حدد إذا كنت من القائمة المنسدلة أضافه اجراء جديد ، أو اسحبه من الجزء كتالوج الإجراءات إلى الجزء ماكرو.

  2. في المربع الموجود في اعلي كتله If ، اكتب تعبيرا يحدد متى يتم تنفيذ الكتلة. يجب ان يكون التعبير منطقيا (اي الوحيد الذي يتم تقييمه إلى نعم أو لا).

  3. أضافه إجراءات إلى كتله If بتحديدها من القائمة المنسدلة " أضافه اجراء جديد " التي تظهر داخل الكتلة ، أو عن طريق سحبها من الجزء "كتالوج الإجراءات" إلى كتله If .

أضافه Else أو Else If إلى كتله If

  1. حدد ال إذا كانت حظر ، ثم في الزاوية السفلية اليسرى من الكتلة ، انقر فوق أضافه else أو أضافه elseif.

  2. إذا كنت تقوم باضافه كتله Else if ، فاكتب تعبيرا يحدد متى يتم تنفيذ الكتلة. يجب ان يكون التعبير منطقيا (اي الوحيد الذي يقيم إلى True أو False).

  3. قم باضافه إجراءات إلى الجزء Else if أو else عن طريق تحديدها من القائمة المنسدلة " أضافه اجراء جديد " التي تظهر داخل الكتلة ، أو عن طريق سحبها من المقطع "كتالوج الإجراءات" إلى الكتلة.

    ملاحظات: 

    • تتوفر الأوامر الخاصة باضافه كتلIf، وما إذا كنت، وغير ذلك علي القائمة المختصرة التي تظهر عند النقر بزر الماوس الأيمن فوق اجراء ماكرو.

    • إذا كان من الممكن تداخل الكتل مع ما يصل إلى 10 مستويات.

أعلى الصفحة

إنشاء وحد

يمكن ان يحتوي كل ماكرو علي عده وحد. تم تصميم الماكرو الذي يتم الاتصال به بواسطة الاسم من إجراءات الماكرو RunMacro أو OnError .

يمكنك أضافه كتله ماكرو فرعيه إلى ماكرو بالطريقة نفسها التي تقوم فيها باجراء الماكرو كما هو موضح في المقطع أضافه إجراءات إلى ماكرو. بمجرد أضافه كتله الماكرو الفرعي ، يمكنك سحب إجراءات الماكرو اليها ، أو تحديد إجراءات من القائمة أضافه اجراء جديد التي تظهر داخل الكتلة.

ملاحظات: 

  • يمكنك أيضا إنشاء كتله ماكرو فرعي عن طريق تحديد اجراء واحد أو أكثر ، والنقر بزر الماوس الأيمن فوقها ، ثم تحديد إنشاء كتله ماكروفرعي.

  • وحد يجب ان يكون دائما الكتل الاخيره في ماكرو ؛ لا يمكنك أضافه اي إجراءات (باستثناء المزيد من الوحد) تحت ماكرو فرعي. إذا قمت بتشغيل ماكرو يحتوي علي وحد فقط دون تسميه الماكرو الذي تريده بشكل خاص ، سيتم تشغيل الماكرو الفرعي الأول فقط.

  • للاتصال بماكرو فرعي (علي سبيل المثال ، في خاصيه حدث ، أو باستخدام الاجراء RunMacro أو الاجراء OnError ) ، استخدم

    بناء الجملة التالي: ماكرونامي سوبماكرونامي

أعلى الصفحة

تجميع الإجراءات ذات الصلة معا

يمكنك تحسين قابليه قراءه ماكرو عن طريق تجميع الإجراءات معا وتعيين اسم ذي معني للمجموعة. علي سبيل المثال ، يمكنك تجميع الإجراءات التي تفتح وتقوم بتصفية نموذج في مجموعه مسماه "فتح نموذج وتصفيته". يسهل هذا الأمر رؤية الإجراءات المرتبطة ببعضها البعض. لا تؤثر كتله المجموعة علي كيفيه تنفيذ الإجراءات ، ولا يمكن استدعاء المجموعة أو تشغيلها بشكل فردي. الاستخدام الأساسي لتسميه مجموعه من الإجراءات لمساعدتك علي فهم الماكرو اثناء قراءته. بالاضافه إلى ذلك ، اثناء تحرير ماكرو كبير ، يمكنك طي كل كتله مجموعه للأسفل إلى سطر واحد ، وتقليل مقدار التمرير الذي يجب القيام به.

إذا كانت الإجراءات التي تريد تجميعها موجودة بالفعل في الماكرو ، فاستخدم هذا الاجراء لأضافها إلى كتله مجموعه :

  1. حدد الإجراءات التي تريد تجميعها.

  2. انقر بزر الماوس الأيمن فوق الإجراءات المحددة ، ثم انقر فوق إنشاء كتله مجموعه.

  3. في المربع الموجود في اعلي كتله المجموعة ، اكتب اسما للمجموعة.

إذا لم تكن الإجراءات موجودة بالفعل:

  1. اسحب كتله المجموعة من كتالوج الإجراءات إلى الجزء ماكرو.

  2. في المربع الموجود في اعلي كتله المجموعة ، اكتب اسما للمجموعة.

  3. اسحب إجراءات الماكرو من كتالوج الإجراءات إلى كتله المجموعة ، أو حدد الإجراءات من القائمة أضافه اجراء جديد التي تظهر داخل الكتلة.

يمكن ان تحتوي كتل المجموعات علي كتل مجموعات أخرى ، ويمكن تضمينها بحد اقصي يصل إلى 9 مستويات.

أعلى الصفحة

توسيع وطي إجراءات الماكرو أو الكتل

عند إنشاء ماكرو جديد ، يعرض "منشئ الماكرو" إجراءات الماكرو مع ظهور كافة الوسيطات. استنادا إلى حجم الماكرو ، قد ترغب في طي بعض إجراءات الماكرو أو بعضها (وكتل الإجراءات) اثناء قيامك بتحرير الماكرو. يسهل ذلك الحصول علي طريقه عرض عامه لبنيه الماكرو. يمكنك توسيع بعض الإجراءات أو كلها حسب الحاجة لتحريرها.

توسيع أو طي اجراء ماكرو واحد أو حظر

  • انقر فوق علامة الجمع(+) أو علامةالطرح (-) الموجودة إلى يسار الماكرو أو اسم الكتلة. بدلا من ذلك ، اضغط علي مفتاحي السهمين لاعلي ولأسفل لتحديد اجراء أو مقطع ، ثم اضغط علي مفتاحي السهم إلى اليسار أو السهم إلى اليمين لطيها أو توسيعها.

توسيع كافة إجراءات الماكرو أو طيها (وليس الكتل)

  • علي علامة التبويب تصميم ، في المجموعة طي/توسيع ، انقر فوق توسيع الإجراءات أو طي الإجراءات.

توسيع كل إجراءات الماكرو وكتلها أو طيها

  • علي علامة التبويب تصميم ، في المجموعة طي/توسيع ، انقر فوق توسيع الكل أو طي الكل.

تلميح:  يمكنك الاطلاع علي "النظرة الخاطفة" داخل اجراء مطوي عن طريق تحريك المؤشر فوق الاجراء. يعرض Access وسيطات الإجراءات في تلميح الاداات.

أعلى الصفحة

نسخ إجراءات الماكرو ولصقها

إذا كنت بحاجه إلى تكرار الإجراءات التي أضفتها بالفعل إلى ماكرو ، فيمكنك نسخ الإجراءات الموجودة ولصقها كما تفعل مع فقرات النص في معالج الكلمات. عند لصق إجراءات ، يتم ادراجها أسفل الاجراء المحدد حاليا فقط. إذا تم تحديد كتله ، يتم لصق الإجراءات داخل الكتلة.

تلميح:  لتكرار الإجراءات المحددة بسرعة ، اضغط باستمرار علي المفتاح CTRL واسحب الإجراءات إلى الموقع في الماكرو الذي تريد نسخها فيه.

مشاركه ماكرو مع الآخرين

عند نسخ إجراءات الماكرو إلى الحافظة ، يمكن لصقها كلغة تمييز قابله للامتداد (XML) في اي تطبيق يقبل النص. يمكنك هذا من إرسال ماكرو إلى زميل عبر رسالة بريد الكتروني ، أو نشر الماكرو في منتدى مناقشه أو مدونه أو موقع ويب آخر. يمكن للمستلم عندئذ نسخ XML ولصقه في منشئ ماكرو Access 2010. يتم أعاده إنشاء الماكرو تماما كما كتبته.

تشغيل ماكرو

يمكنك تشغيل ماكرو باستخدام اي من الطرق التالية:

  • انقر نقرا مزدوجا فوق الماكرو في جزء التنقل.

  • اتصل بالماكر باستخدام اجراء الماكرو RunMacro أو OnError .

  • ادخل اسم الماكرو في خاصيه حدث لعنصر. سيتم تشغيل الماكرو عند تشغيل هذا الحدث.

أعلى الصفحة

تصحيح ماكرو

إذا كنت تواجه مشاكل في الحصول علي ماكرو لتشغيله ، فهناك بعض الاداات التي يمكنك استخدامها للوصول إلى مصدر المشكلة.

أضافه إجراءات معالجه الأخطاء إلى ماكرو

نوصي باضافه إجراءات معالجه الأخطاء إلى كل ماكرو اثناء كتابته ، وتركها في الماكرو بشكل دائم. عند استخدام هذه الطريقة ، يعرض Access أوصافا للأخطاء كما يحدث. تساعدك أوصاف الخطا علي فهم الخطا بحيث يمكنك تصحيح المشكلة بسرعة أكبر.

استخدم الاجراء التالي لأضافه الماكرو الفرعي لمعالجه الأخطاء إلى ماكرو:

  1. افتح الماكرو في طريقه عرض "التصميم".

  2. في أسفل الماكرو ، حدد ماكرو فرعي من القائمة المنسدلة أضافه اجراء جديد .

  3. في المربع الموجود مباشره إلى يمين word الماكر ال+و، اكتب اسما لماكرو ، مثل ارورهاندلير.

  4. من القائمة المنسدلة أضافه اجراء جديد التي تظهر ضمن كتله الماكرو الفرعي ، حدد اجراء الماكرو ميساجيبوكس .

  5. في مربع الرسالة ، اكتب النص التالي: = [ماكرويرور]. [ وصف]

  6. في أسفل الماكرو ، حدد OnError من القائمة المنسدلة أضافه اجراء جديد .

  7. تعيين الوسيطة " الانتقال إلى " إلى اسم الماكرو.

  8. في مربع اسم الماكرو ، اكتب اسم الماكر الفرعي لمعالجه الأخطاء (في هذا المثال ، ارورهاندلير).

  9. اسحب اجراء الماكرو OnError إلى اعلي الماكرو تماما.

يبين الرسم التوضيحي التالي ماكرو يحتوي علي الاجراء OnError والماكرو الفرعي المسمي ارورهاندلير.

ماكرو يحتوي على ماكرو فرعي لمعالجة الأخطاء.

يتم وضع اجراء الماكرو OnError في اعلي الماكرو ، ويقوم بالاتصال بالماكر ال+و ارورهاندلير في حدث خطا.

يتم تشغيل الماكرو الفرعي ارورهاندلير فقط إذا تم استدعاؤه بواسطة الاجراء OnError ، ويعرض مربع رسالة يصف الخطا.

استخدام الأمر "خطوه مفرده"

الخطوة الفردية هي وضع تصحيح ماكرو يمكنك استخدامه لتنفيذ ماكرو اجراء واحد في كل مره. بعد تنفيذ كل اجراء ، يظهر مربع حوار يعرض معلومات حول الاجراء ، وأي رموز خطا حدثت نتيجة. علي الرغم من ذلك ، بسبب عدم وجود وصف للخطا في مربع الحوار "خطوه مفرده للماكرو" ، نوصي باستخدام أسلوب الماكر ال+و لمعالجه الأخطاء التي تم وصفها في المقطع السابق.

لبدء وضع خطوه واحده:

  1. افتح الماكرو في طريقه عرض "التصميم".

  2. علي علامة التبويب تصميم ، في المجموعة أدوات ، انقر فوق خطوه مفرده.

  3. احفظ الماكرو واغلقه.

في المرة القادمة التي تقوم فيها بتشغيل الماكرو ، يظهر مربع الحوار " خطوه مفرده للماكرو ". يعرض مربع الحوار المعلومات التالية حول كل اجراء:

  • اسم الماكرو

  • الشرط (لكتل If)

  • اسم الاجراء

  • الوسيطات

  • رقم الخطا (رقم الخطا 0 يعني انه لم يحدث خطا)

اثناء التنقل عبر الإجراءات ، انقر فوق أحد الأزرار الثلاثة في مربع الحوار:

  • للاطلاع علي معلومات حول الاجراء التالي في الماكرو ، اضغط علي الخطوة.

  • لإيقاف اي وحدات ماكرو تعمل حاليا ، انقر فوق إيقاف كافة وحدات الماكرو. سيظل وضع الخطوة الفردية ساريه المفعول في المرة القادمة التي تقوم فيها بتشغيل ماكرو.

  • للخروج من وضع الخطوات الفردية ومتابعه تشغيل الماكرو ، انقر فوق متابعه.

    ملاحظات: 

    • إذا قمت بالضغط علي الخطوة بعد الاجراء الأخير في ماكرو ، سيظل وضع الخطوة الفردية حيز التنفيذ في المرة القادمة التي تقوم فيها بتشغيل ماكرو.

    • لإدخال وضع خطوه واحده اثناء تشغيل ماكرو ، اضغط علي CTRL + BREAK.

    • لإدخال وضع خطوه واحده عند نقطه معينه في ماكرو ، أضف اجراء الماكرو سينجليستيب في هذه المرحلة.

    • لا يتوفر الوضع "خطوه مفرده" في قاعده بيانات ويب.

أعلى الصفحة

تحويل ماكرو إلى تعليمات برمجيه ل VBA

توفر وحدات الماكرو مجموعه فرعيه من الأوامر المتوفرة في لغة برمجه Visual Basic for Applications (VBA). إذا قررت انك تحتاج إلى المزيد من الوظائف من الممكن ان توفرها وحدات الماكرو ، فيمكنك بسهوله تحويل كائن ماكرو مستقل إلى التعليمات البرمجية ل VBA ، ثم استخدام مجموعه الميزات الموسعة التي يوفرها VBA. خذ في الاعتبار ، ومع ذلك ، لن يتم تشغيل التعليمات البرمجية ل VBA في مستعرض ؛ سيتم تشغيل اي تعليمات برمجيه VBA تقوم بإضافتها إلى قاعده بيانات ويب فقط عندما تكون قاعده البيانات مفتوحة في Access.

ملاحظة:  لا يمكنك تحويل وحدات الماكرو المضمنة إلى تعليمات برمجيه ل VBA.

لتحويل ماكرو إلى تعليمات برمجيه ل VBA:

  1. في جزء التنقل ، انقر بزر الماوس الأيمن فوق كائن الماكرو ، ثم انقر فوق طريقه عرض التصميم.

  2. علي علامة التبويب تصميم ، في المجموعة أدوات ، انقر فوق تحويل وحدات الماكرو إلى Visual Basic.

  3. في مربع الحوار تحويل ماكرو ، حدد ما إذا كنت تريد الحصول علي التعليمات البرمجية والتعليقات التي تمت اضافتها إلى الوحدة النمطية VBA ، ثم انقر فوق تحويل.

يؤكد Access انه تم تحويل الماكرو ، ويفتح محرر Visual Basic. انقر نقرا مزدوجا فوق الماكرو الذي تم تحويله في جزء المشروع لعرض الوحدة النمطية وتحريرها.

أعلى الصفحة

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

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

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

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

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

×