إنشاء ماكرو

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

يمكنك انشاء الماكرو ل# تنفيذ اجراءات متسلسله معينه، و# يمكنك انشاء مجموعة الماكرو ل# تنفيذ اجراءات متسلسله ذات الصله.

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

ماذا تريد أن تفعل؟

التعرّف على "منشئ الماكرو"

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

إنشاء مجموعة ماكرو

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

تحرير ماكرو

استخدام الشروط للتحكم في إجراءات الماكرو

معرفة المزيد حول إجراءات الماكرو

التعرّف على "منشئ الماكرو"

يتم استخدام "منشئ الماكرو" لإنشاء وحدات ماكرو أو تعديلها. إذا أردت فتح "منشئ الماكرو":

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

    يظهر "منشئ الماكرو".

منشئ الماكرو

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

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

يمكنك استخدام الأوامر الموجودة ضمن علامة التبويب تصميم الخاصة بمنشئ الماكرو لإنشاء ماكرو واختباره وتشغيله.

يصف الجدول التالي الأوامر المتوفرة ضمن علامة التبويب تصميم.

المجموعة

الأمر

الوصف

أدوات

تشغيل

أداء الإجراءات التي يتم سردها في الماكرو.

خطوة مفردة

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

منشئ

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

صفوف

إدراج صفوف

إدراج صف إجراء واحد خالٍ أو أكثر فوق الصف أو الصفوف المحددة.

إزالة صفوف

إزالة صف أو صفوف الإجراء المحددة.

إظهار/إخفاء

إظهار كافة الإجراءات

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

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

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

    تلميح: إذا تم تحديد الزر إظهار كافة الإجراءات, انقر فوق الزر إظهار كافة الإجراءات لإلغاء تحديده. عندما يكون الزرإظهار كافة الإجراءات غير محدد تكون قائمة إجراءات الماكرو الموثوقة القصيرة متاحة.

أسماء الماكرو

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

شروط

إظهار العمود شروط أو إخفاؤه. يُستخدم هذا العمود لإدخال التعبيرات التي تتحكم في متى يتم أداء الإجراء.

وسيطات

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

تلميح: تمت اعاده تصميم "منشئ الماكرو" في Access 2010 ل# جعله اكثر سهوله ل# انشاء و# تعديله و# مشاركتها وحدات الماكرو في Access.

أعلى الصفحة

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

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

    يتم عرض "منشئ الماكرو".

  2. إضافة إجراء للماكرو:

    • في "منشئ الماكرو", انقر فوق أول خلية فارغة في العمود إجراء.

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

      تحديد إجراء ماكرو

    • أسفل وسيطات الإجراء (في الجزء السفلي من "منشئ الماكرو")، قم بتعيين وسيطات للإجراء, إذا طُلب ذلك.

      إدخال وسيطات الإجراءات

      ملاحظة: 

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

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

        تلميحات

        • ل# وسيطة الإجراء الاعداد الذي اسم كائن قاعده بيانات، يمكنك تعيين الوسيطه ب# سحب الكائن من "جزء التنقل" ل# مربع الوسيطه اسم الكائن ل# الاجراء.

        • كما يمكنك أيضًا إنشاء إجراء بواسطة سحب كائن قاعدة بيانات من "جزء التنقل" إلى صف فارغ في "منشئ الماكرو". إذا قمت بسحب جدول أو استعلام أو نموذج أو تقرير أو وحدة نمطية إلى "منشئ الماكرو", يضيف Access الإجراء الذي يفتح الجدول أو النموذج أو الاستعلام أو التقرير. إذا قمت بسحب ماكرو إلى "منشئ ماكرو", يضيف Access إجراءًا يشغّل الماكرو.

    • بشكل اختياري، اكتب تعليقاً على الإجراء في عمود التعليق.

  3. لإضافة إجراءات أكثر للماكرو, انتقل إلى صف إجراء آخر, وكرر الخطوة 2.

عند تشغيل الماكرو، ينفذ Access الإجراءات بالترتيب الذي تم سردها به.

أعلى الصفحة

إنشاء مجموعة ماكرو

إذا أردت ضم وحدات ماكرو مرتبطة عديدة في كائن ماكرو واحد, يمكنك إنشاء مجموعة ماكرو.

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

    يظهر "منشئ الماكرو".

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

    يتم عرض العمود اسم الماكرو في "منشئ الماكرو".

    ملاحظة: في مجموعات الماكرو، تعد أسماء الماكرو ضرورية للتمييز بين وحدات الماكرو المفردة. يظهر اسم الماكرو على نفس السطر كأول إجراء للماكرو. يُترك عمود اسم الماكرو فارغاً لأية إجراءات تالية في الماكرو. ينتهي الماكرو عند مواجهة اسم الماكرو التالي.

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

  4. قم بإضافة الإجراءات التي ترغب بأن ينفذ الماكرو الأول:

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

    • انقر فوق الإجراء الذى تريد استخدامه.

    • أسفل وسيطات الإجراء، حدد وسيطات للإجراء, إذا طُلب ذلك.

      لمشاهدة وصف موجز لكل إجراء, انقر فوق مربع الوسيطة, ثم اقرأ الوصف الذي على الجانب الأيمن من الوسيطة.

      تلميحات

      • بالنسبة لوسيطة الإجراء التي تم تعيين اسم كائن قاعدة البيانات لها، يمكنك تعيين الوسيطة بواسطة سحب الكائن من "جزء التنقل" إلى مربع الوسيطة اسم الكائن لهذا الإجراء.

      • كما يمكنك أيضًا إنشاء إجراء بواسطة سحب كائن قاعدة بيانات من "جزء التنقل" إلى صف فارغ في "منشئ الماكرو". إذا قمت بسحب جدول أو استعلام أو نموذج أو تقرير أو وحدة نمطية إلى "منشئ الماكرو", يضيف Access الإجراء الذي يفتح الجدول أو النموذج أو الاستعلام أو التقرير. إذا قمت بسحب ماكرو إلى "منشئ ماكرو", يضيف Access إجراءًا يشغّل الماكرو.

    • اكتب تعليقاً على الإجراء اختياريًا.

  5. انتقل إلى الصف الفارغ التالي, ثم اكتب اسماً للماكرو التالي في العمود اسم الماكرو.

  6. أضف الإجراءات التي تريد أن ينفذها الماكرو.

  7. كرر الخطوتين 5 و6 لكل ماكرو في المجموعة.

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

مثال لمجموعة الماكرو

ملاحظة: 

  • عند حفظ مجموعة الماكرو, يكون الاسم الذي تحدده هو اسم مجموعة وحدات الماكرو. في المثال السابق، اسم مجموعة الماكرو هو Macro3. يُعرض هذا الاسم أسفل وحدات الماكرو في "جزء التنقل". للإشارة إلى ماكرو مفرد داخل مجموعة ماكرو, استخدم بناء الجملة التالي:

    اسم الماكرو.اسم مجموعة الماكرو

    على سبيل المثال، في الشرح السابق، يرجع Macro3.FoundMsg إلى الماكرو الثاني في مجموعة الماكرو.

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

أعلى الصفحة

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

تختلف وحدات الماكرو المضمنة عن وحدات الماكرو المستقلة حيث يمكن تخزين وحدات الماكرو المضمنة في خصائص الأحداث للنماذج أو التقارير أو عناصر التحكم. ولا يتم عرضها ككائنات ضمن وحدات الماكرو في "جزء التنقل". يؤدي ذلك إلى إدارة قاعدة البيانات بسهولة, لأنك لا تحتاج لمتابعة تعقب كائنات الماكرو المنفصلة التي تتضمن وحدات ماكرو لنموذج أو تقرير. كما أن وحدات الماكرو المضمنة تكون أيضًا مع النموذج أو التقرير كلما قمت بنسخه أو استيراده أو تصديره.

على سبيل المثال, إذا أردت منع عرض التقرير إذا لم يكن هناك بيانات, يمكنك تضمين ماكرو في خاصية الحدث عند عدم وجود بيانات للتقرير. قد تستخدم الإجراء MsgBox لعرض رسالة, ثم تستخدم الإجراء CancelEvent لإلغاء التقرير بدلاً من عرض صفحة فارغة.

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

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

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

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

  5. انقر فوق خاصية الحدث الذي ترغب في تضمين الماكرو فيه, ثم انقر فوق الزر "منشئ" .

  6. في مربع الحوار اختيار المنشئ، انقر فوق منشئ الماكرو، ثم انقر فوق موافق.

  7. في "منشئ الماكرو", انقر في الصف الأول للعمود إجراء.

  8. في القائمة المنسدلة إجراء، انقر فوق الإجراء الذي تريده.

  9. أدخل أية وسيطات مطلوبة أسفل وسيطات الإجراء.

  10. إذا أردت إضافة إجراء آخر، انقر في الصف التالي للعمود إجراء وكرر الخطوتين 8 و9.

  11. عند اكتمال الماكرو، انقر فوق حفظ ثم انقر فوق إغلاق.

يتم تشغيل الماكرو كل مرة يتم فيها بدء خاصية الحدث.

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

أعلى الصفحة

تحرير ماكرو

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

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

  • لنقل صف إجراء     حدد صف الإجراء بواسطة النقر فوق عنوان الصف على يسار الإجراء، ثم اسحبه إلى الموضع الجديد.

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

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

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

أعلى الصفحة

استخدام الشروط للتحكم في إجراءات الماكرو

يمكنك استخدام أي تعبير يقيّم إلى صواب/خطأ أو نعم/لا في شرط. يتم تنفيذ إجراء الماكرو إذا كان الشرط يقيّم إلى "صواب" (أو "نعم").

لإدخال شرط لإجراء ماكرو، يجب أن تعرض أولاً عمود الشرط في "منشئ الماكرو":

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

اكتب تعبير في عمود الشرط. لا تسبق التعبير بعلامة يساوي (=). لكي ينطبق الشرط على إجراءات متعددة ي وقت واحد، اكتب ... في كل صف لاحق. على سبيل المثال:

الشرط الذي يتم تطبيقه على العديد من إجراءات الماكرو

تلميح: لجعل Access يتجاهل أحد الإجراءات بشكل مؤقت، أدخل خطأ كشرط. يمكن أن يكون هذا التجاهل للإجراء مفيدًا عندما تحاول البحث عن مشاكل في الماكرو.

أمثلة على شروط الماكرو

استخدم هذا التعبير

لتنفيذ الإجراء عندما

[المدينة] ="باريس"

تكون "باريس" هي قيمة "المدينة" ضمن الحقل في النموذج الذي تم تنفيذ الماكرو منه.

DCount(" [معرّف الطلب]" , "الطلبات") >35

يوجد أكثر من 35 إدخالاً في حقل "معرّف الطلب" لجدول "الطلبات".

DCount( "*", "تفاصيل الطلبات", "[معرّف الطلب] =نماذج! [الطلبات]! [معرّف الطلب]" )>3

يوجد أكثر من ثلاثة إدخالات في جدول "تفاصيل الطلبات" حيث يكون حقل "معرف الطلب" في هذا الجدول مطابقاً لحقل "معرّف الطلب" في نموذج "الطلبات".

[تاريخ الشحن] Between #2 فبراير، 2007# And #2 مارس، 2007#

لا تكون قيمة الحقل "تاريخ الشحن" في النموذج الذي يتم تشغيل الماكرو فيه قبل 2 فبراير، 2007 وبعد 2 مارس، 2007.

نماذج! [المنتجات] ![الوحدات بالمخزن] <5

تكون قيمة الحقل "الوحدات بالمخزن" في نموذج "المنتجات" أصغر من 5.

IsNull([ الاسم الأول])

قيمه الاسم الاول في النموذج الذي تم تشغيل الماكرو خال (ليس له قيمه). يكون هذا التعبير مكافئا ل [الاسم الاول] هو Null.

[البلد] =" المملكة المتحدة " And نماذج! [إجماليات المبيعات] ![إجمالي الطلبات] >100

القيمة في حقل "البلد" في النموذج الذي يتم تنفيذ الماكرو منه هي "المملكة المتحدة" وتكون قيمة حقل "إجمالي الطلبات" في نموذج "إجماليات المبيعات" أكبر من 100.

[البلد] In (" فرنسا ", " إيطاليا ", " أسبانيا ") And Len([ الرمز البريدي ])<>5

تكون القيمة في حقل "البلد" في النموذج الذي يتم تشغيل الماكرو منه هي "فرنسا أو إيطاليا أو أسبانيا" والرمز البريدي لا يتكون من خمسة أحرف.

MsgBox(" هل تريد تأكيد التغييرات؟ ",1)=1

تقوم بالنقر فوق موافق في مربع الحوار حيث تعرض الدالة MsgBox القيمة هل تريد تأكيد التغييرات؟. إذا قمت بالنقر فوق إلغاء الأمر في مربع الحوار، يتجاهل Access الإجراء.

[TempVars]![MyVar]=43

قيمه ميفار متغيره المؤقت (تم انشاؤه ب# استخدام اجراء الماكرو SetTempVar ) تساوي 43.

[MacroError]<>0

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

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

أعلى الصفحة

معرفة المزيد حول إجراءات الماكرو

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

أعلى الصفحة

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

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

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

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

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

×