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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

ملاحظة: لا تنطبق هذه المقالة على تطبيقات Access على ويب – نوع قواعد البيانات التي تقوم بتصميمها باستخدام Access وتنشرها عبر الإنترنت. راجع إنشاء تطبيق Access للحصول على مزيد من المعلومات.

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

نظرة عامة

الجديد

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

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

اضافه اجراءات الي ماكرو

التحكم في التدفق البرنامج مع If Else If، و Else

انشاء سوبماكروس

تجميع الاجراءات ذات الصله معا

قم ب# توسيع و# طي اجراءات الماكرو او كتل

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

مشاركه ماكرو مع اشخاص اخرين

تشغيل ماكرو

تصحيح ماكرو

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

نظرة عامة

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

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

ل# مزيد من المعلومات حول انشاء قواعد بيانات ويب، راجع المقاله انشاء قاعده بيانات Access ل# مشاركتها علي الويب.

اعلي المستند

الجديد

ميزات الوصول مصمم جديد ل# انشاء وحدات الماكرو التي تبدا ب Access 2010. تتضمن بعض فوائد هذا تصميم جديد:

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

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

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

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

  • الجمل الشرطيه    السماح ل# تنفيذ منطق اكثر تعقيدا ب# استخدام دعم متداخله If / Else / Else "اذا".

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

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

اعلي المستند

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

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

  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 الاجراء الجديد تماما اسفل المحدده.

    • اذا تم تحديد كتله المجموعهاذا، Else If، Else او ماكرو فرعي في الجزء الماكرو، يضيف Access الاجراء الجديد الي تلك الكتله.

    • اذا لم يتم تحديد اي اجراء او كتله في الجزء الماكرو، يضيف Access الاجراء الجديد الي نهايه الماكرو.

      ملاحظات: 

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

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

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

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

      • يمكنك ايضا انشاء اجراء ب# سحب كائن قاعده بيانات من "جزء التنقل" الي الجزء الماكرو. اذا قمت ب# سحب الجدول او الاستعلام، و# تقرير او وحده نمطيه الي جزء الماكرو، يضيف Access اجراء يقوم ب# فتح الجدول او الاستعلام، و# النموذج او التقرير. اذا قمت ب# سحب ماكرو اخر الي جزء الماكرو، يضيف Access اجراء الذي يقوم ب# تشغيل الماكرو.

الخطوه 3: قم ب# ملء الوسيطات

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

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

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

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

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

عندما تقوم ب# انشاء ماكرو مضمن ل# واجهه مستخدم علي نموذج متوافق مع ويب، IntelliSense يسمح لك ب# اضافه اي خاصيه نموذج ل# تعبير. و# مع ذلك، في قاعده بيانات ويب، مجموعه فرعيه خصائص النموذج يمكن الوصول اليها ب# استخدام وحدات ماكرو واجهه المستخدم. علي سبيل المثال، نظرا ل# عنصر تحكم ب# اسم Control1 علي نموذج ب# اسم Form1، IntelliSense سيتيح لك اضافه [Forms]! [Form1]! [Control1]. [مصدر عنصر التحكم] الي تعبير في ماكرو واجهه مستخدم. و# مع ذلك، اذا قمت ب# نشر قاعده البيانات ثم الي Access Services، الماكرو الذي يحتوي علي هذا التعبير ب# تكوين رساله خطا عندما يتم تشغيله علي الخادم.

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

كائن او عنصر تحكم

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

نموذج

تسميه توضيحيه، سيئه، السماح _ ب# الاضافه و# السماح ب# الحذف و# السماح ب# التحرير

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

مرئيه

تسمية

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

مرفق

مرئيه، و# تمكينه

زر امر

لون المقدمه التسميه التوضيحيه، مرئيه، و# تمكينه،

تبوكس الاوامر

تمكين مرئي، تم تامينه، و# اللون الامامي او اللون، و# لون الخلفيه، قيمه

خانة اختيار

ممكن, مرئيه، تامين، ف# قيمه

صورة

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

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

ممكن, مرئيه، تامين، ف# قيمه

مربع قائمة

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

مستعرض ويب

مرئيه

نموذج فرعي

ممكن او تامين مرئيه

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

تمكين، مرئيه

نقل اجراء

يتم تنفيذ اجراءات الترتيب من اعلي الي اسفل الماكرو. ل# نقل اجراء اعلي او ل# اسفل في الماكرو، استخدم احد الاسلوبين التاليين:

  • اسحب الاجراء ل# اعلي او ل# اسفل وصولا الي الموقع حيث تريد وضعها.

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

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

حذف اجراء

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

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

    ملاحظات: 

    • اذا قمت ب# حذف كتله من الاجراءات، مثل كتله اذا او كتله المجموعه، يتم حذف كافه الاجراءات في الكتله ايضا.

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

اعلي المستند

التحكم في التدفق البرنامج مع If Else If، و Else

ل# تنفيذ اجراءات الماكرو فقط اذا تحققت شروط معينه، استخدم كتله اذا. يستبدل هذا العمود الشرط الذي تم استخدامه في اصدارات سابقه من Access. يمكنك توسيع كتله اذا مع كتل Else If و Else، مماثله ل# لغات البرمجه التسلسليه الاخري مثل VBA.

يعرض الرسم التوضيحي التالي كتله If بسيطه، ب# ما في ذلك Else If و# كتل Else:

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

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

تنفيذ كتله Else If اذا كان الحقل اكسبيراتيونداتي يساوي التاريخ الحالي.

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

ل# انهاء الحظر اذا هنا.

اضافه If كتله الي ماكرو

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

  2. في المربع الموجود في الجزء العلوي ل# كتله اذا، اكتب تعبير الذي يحدد متي يتم تنفيذ الحظر. يجب ان يكون التعبير Boolean (اي تلك التي يتم تقييمه الي اما نعم او لا).

  3. اضافه اجراءات الي الحظر اذا عن طريق تحديدها من القائمه المنسدله اضافه اجراء جديد التي تظهر ضمن الحظر او عن طريق سحبها من جزء "كتالوج الاجراءات" الي كتله اذا.

اضافه اخر او حظرها كتل Else If الي If

  1. حدد If كتله ، ثم علي الزاويه السفليه اليسري ل# الكتله، انقر فوق اضافه اخر او اضافه Else If.

  2. اذا كنت تقوم ب# اضافه كتله Else If، اكتب تعبير الذي يحدد متي يتم تنفيذ الحظر. يجب ان يكون التعبير Boolean (ب# معني، اي التي يتم تقييمها الي True او False).

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

    ملاحظات: 

    • تتوفر الاوامر ل# اضافه كتل اذاElse If و Else القائمه المختصره التي تظهر عند زر الماوس الايمن اجراء ماكرو.

    • كتل اذا يمكن اجراء تداخل ل# ما يصل الي 10 مستويات.

اعلي المستند

انشاء سوبماكروس

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

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

ملاحظات: 

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

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

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

    macroname.submacroname

اعلي المستند

تجميع الاجراءات ذات الصله معا

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

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

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

  2. انقر ب# زر الماوس الاجراءات المحدده، و# انقر فوق اجراء كتله المجموعه.

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

اذا لم تكن الاجراءات موجوده مسبقا:

  1. اسحب كتله مجموعه من "كتالوج الاجراءات" الي جزء الماكرو.

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

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

مجموعه كتل يمكن ان تحتوي علي كتل المجموعه الاخري، و# يمكن اجراء تداخل ل# ما يصل الي 9 مستويات ك# حد اقصي.

اعلي المستند

قم ب# توسيع و# طي اجراءات الماكرو او كتل

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

توسيع اجراء الماكرو مفرده او كتله او طيها

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

قم ب# توسيع او طي كافه اجراءات الماكرو (و# لكن لا يمنع)

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

قم ب# توسيع او طي كافه اجراءات الماكرو و# كتل

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

تلميح: يمكنك يمكنك "النظره الخاطفه" داخل اجراء مطويه ب# تحريك المؤشر فوق الاجراء. يعرض access وسائط الاجراء في تلميح اداه.

اعلي المستند

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

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

تلميح: ل# تكرار اجراءات محدده ب# سرعه، اضغط ب# استمرار علي المفتاح CTRL و# اسحب الاجراء (الاجراءات) الي الموقع حيث تريد نسخ في الماكرو.

مشاركه ماكرو مع اشخاص اخرين

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

تشغيل ماكرو

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

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

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

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

اعلي المستند

تصحيح ماكرو

اذا كنت تواجه مشاكل تتعلق تشغيل ماكرو، توجد بعض الادوات التي يمكنك استخدامها ل# الوصول الي مصدر المشكله.

اضافه اجراءات معالجه الخطا الي ماكرو

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

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

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

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

  3. في المربع يمين الكلمه ماكرو فرعي، اكتب اسما ل# ماكرو فرعي، مثل ErrorHandler.

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

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

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

  7. تعيين الوسيطه الانتقال الي الي اسم الماكرو.

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

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

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

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

اجراء الماكرو OnError تم وضعه في اعلي الماكرو، و# يتصل ماكرو فرعي ErrorHandler في حاله خطا.

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

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

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

ل# بدء تشغيل وضع "خطوه واحده":

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

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

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

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

  • اسم الماكرو

  • شرط (ل# اذا يمنع)

  • اسم الاجراء

  • الوسيطات

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

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

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

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

  • ل# انهاء وضع "خطوه واحده" و# متابعه تشغيل الماكرو، انقر فوق متابعه.

    ملاحظات: 

    • اذا ضغطت الخطوه بعد الاجراء الاخير في ماكرو، وضع "خطوه مفرده" ستظل في الواقع في المره التاليه التي قمت ب# تشغيل ماكرو.

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

    • ل# ادخال وضع "خطوه مفرده" عند نقطه معينه في ماكرو، اضف اجراء الماكرو SingleStep علي تلك النقطه.

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

اعلي المستند

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

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

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

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

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

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

  3. في مربع الحوار تحويل الماكرو، حدد ما اذا كنت تريد التعامل مع تعليقات اضافها ل# الوحده النمطيه ل VBA و# ظهور رمز الخطا، و# من ثم انقر فوق تحويل.

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

اعلي المستند

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

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

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

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

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

×