أساسيات الماكرو في Access 2007

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

يتناول هذا المقال بالشرح ما هو الماكرو ويبين كيف يوفر الماكرو الوقت من خلال إدخاله للتلقائية والآلية على تنفيذ المهام الشائعة. كما يتناول هذا الموضوع أساسيات إنشاء الماكرو واستخدامه كما يتناول التحسينات التي أدخلت على الماكرو في Microsoft Office Access 2007.

في هذا المقال

ما هو الماكرو؟

فهم وحدات الماكرو

ميزات الماكرو الجديدة في Office Access 2007

إنشاء ماكرو

تشغيل ماكرو

ما هو الماكرو؟

ماكرو هو عباره عن اداه تسمح لك ب# اتمته المهام و# اضافه وظائف الي النماذج و# التقارير، و# عناصر التحكم. علي سبيل المثال، اذا قمت ب# اضافه زر امر الي نموذج، يمكنك اقران حدث عند _ النقر الزر الي ماكرو، و# الماكرو يحتوي علي الاوامر التي تريدها الزر ب# تنفيذه كل مره يتم النقر فوقها.

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

علي سبيل المثال، افترض انك تريد بدء تقرير مباشره من احد نماذج ادخال البيانات الخاص بك. يمكنك اضافه زر الي النموذج الخاص بك و# قم ب# انشاء ماكرو يقوم ب# بدء تشغيل التقرير. يمكن ان تكون الماكرو عن ماكرو مستقل (كائن منفصل في قاعده البيانات)، ثم المنضم الي الحدث " عند _ النقر " ل# الزر، او يمكن تضمين الماكرو مباشره في الحدث " عند _ النقر " ل# الزر نفسه — ميزه جديده في Office Access 2007. اي منهما، عند النقر فوق الزر، يتم تشغيل الماكرو و# بدء تشغيل التقرير.

يمكنك إنشاء ماكرو باستخدام منشئ الماكرو، الموضح في الشكل التالي.

منشئ الماكرو

لعرض منشئ الماكرو:

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

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

أعلى الصفحة

فهم وحدات الماكرو

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

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

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

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

الوسيطات

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

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

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

الشروط

يُعيّن الشرط معايير معينة يجب أن تتحقق قبل تنفيذ الإجراء. يمكنك استخدام أي تعبير يتم تقييمه إلى صواب/خطأ أو نعم/لا. لن يتم تنفيذ الإجراء إذا تم تقييم التعبير إلى خطأ أو لا أو صفر (0). إذا تم تقييم التعبير لأي قيمة أخرى, سيتم تشغيل الإجراء.

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

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

استخدم هذا التعبير لتنفيذ الإجراء

عندما:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[المتغيرات المؤقتة] ![نتيجة مربع الرسالة] =2

تتم مقارنة المتغيرات المؤقتة المستخدمة لتخزين نتائج مربع الرسالة بـ 2 (vbCancel=2).

تلميح: لجعل Access يتخطى إجراءاً مؤقتاً, قم بإدخال "خطأ" كشرط. وهو ما يكون مفيداً عند استكشاف أخطاء الماكرو وإصلاحها.

إجراءات ماكرو

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

أعلى الصفحة

ميزات الماكرو الجديدة في Office Access 2007

لا يمكنك في إصدارات Access السابقة القيام بالكثير من الوظائف شائعة الاستخدام بدون كتابة التعليمات البرمجية لـ VBA. تم إضافة ميزات جديدة في Office Access 2007 وإجراءات ماكرو لتساعد على تقلص الحاجة إلى التعليمات البرمجية. هذا يجعل من السهل إضافة وظائف إلى قاعدة البيانات وجعلها أكثر أماناً.

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

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

  • معالجه الخطا و# تصحيح الاخطاء    يوفر Office Access 2007 اجراءات الماكرو الجديد، ب# ما في ذلك OnError (تشبه العباره "علي" خطا في VBA) و ClearMacroError، التي تسمح لك ب# تنفيذ اجراءات معينه عند حدوث اخطاء اثناء تشغيل الماكرو. ب# الاضافه الي ذلك، اجراء الماكرو SingleStep جديد يسمح لك ب# ادخال وضع خطوه واحده في اي وقت في الماكرو، حيث يمكنك ملاحظه كيفيه عمل الماكرو اجراء واحد في كل مره. 

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

أعلى الصفحة


إنشاء ماكرو

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

ميزات "منشئ الماكرو"

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

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

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

مثال: تضمين ماكرو في حدث "عند عدم وجود بيانات" في تقرير

تحرير ماكرو

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

ميزات "منشئ الماكرو"

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

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

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

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

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

يظهر الجدول التالي الأوامر المتوفرة ضمن علامة التبويب تصميم الموجودة في "منشئ الماكرو".

المجموعة

الأمر

الوصف

أدوات   

تشغيل   

تنفيذ الإجراءات المعروضة في الماكرو.

خطوة مفردة   

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

منشئ   

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

صفوف   

إدراج صفوف   

لإدراج صف إجراء فارغ واحد أو أكثر أعلى الصف أو الصفوف المحددة.

إزالة صفوف   

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

إظهار/إخفاء   

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

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

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

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

    تلميح: إذا كان الزر إظهار كافة الإجراءات محددًا، انقر فوق الزر إظهار كافة الإجراءات لإلغاء التحديد.

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

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

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

شروط   

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

وسيطات   

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

اعلي المقطع

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

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

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

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

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

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

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

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

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

    4. يمكنك كتابة تعليق على الإجراء اختياريًا.

  • لإضافة المزيد من الإجراءات إلى الماكرو, انتقل إلى صف الإجراء آخر, وكرر الخطوة 2. ينفذ Access بتنفيذ الإجراءات بترتيب عرضها به.

اعلي المقطع

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

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

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

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

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

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

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

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

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

    2. انقر فوق الإجراء الذي تريد إضافته.

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

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

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

    4. يمكنك كتابة تعليق على الإجراء اختياريًا.

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

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

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

ملاحظة: 

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

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

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

    علي سبيل المثال، يشير Buttons.Products الي ماكرو المنتجات في مجموعه الماكرو ازرار. في قائمه ب# وحدات الماكرو، مثل قائمه الوسائط "اسم الماكرو" ل# اجراء RunMacro ، يعرض Access ماكرو منتجات ك Buttons.Products.

اعلي المقطع

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

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

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

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

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

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

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

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

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

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

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

  9. قم بإدخال أي وسيطات مطلوبة في جزء وسيطات الإجراءات ثم انتقل إلى صف الإجراء التالي.

  10. كرر الخطوتين 8 و9 حتى يكتمل الماكرو.

  11. انقر فوق حفظ شكل الزر ، ثم فوق إغلاق شكل الزر .

سيكون الماكرو في حيز التشغيل في كل مرة يتم تشغيل الحدث.

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

اعلي المقطع

مثال: تضمين ماكرو في حدث "عند عدم وجود بيانات" في تقرير

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

  1. افتح التقرير في طريقة عرض "التصميم" أو طريقة عرض "التخطيط".

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

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

  4. انقر فوق عند عدم وجود بيانات.

  5. انقر فوق الزر "منشئ" .

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

  7. أدخل إجراءات ووسيطات من الجدول التالي.

الإجراء

الوسيطات

MsgBox

لم يتم العثور على سجلات., نعم, معلومات, لا توجد بيانات

CancelEvent

[لا توجد وسيطات]

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

وسيطة الإجراء

القيمة

الرسالة

لم يتم العثور على سجلات.

إشارة صوتية

نعم

النوع

معلومات

العنوان

لا توجد بيانات

  1. انقر فوق إغلاق.

    يغلق "منشئ الماكرو", كما أن الحدث عند عدم وجود بيانات يعرض [ماكرو مضمن].

  2. حفظ التقرير واغلقه.

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

اعلي المقطع

تحرير ماكرو

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

  • لحذف صف إجراء     انقر فوق صف الإجراء الذي تريد حذفه, ثم على علامة التبويب تصميم، في المجموعة صفوف، انقر فوق حذف صفوف شكل الزر

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

أعلى الصفحة

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

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

أعلى الصفحة

تشغيل ماكرو

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

تشغيل ماكرو مباشرة

لتشغيل ماكرو مباشرة، قم بإحدى الخطوات التالية:

  • انتقل إلى الماكرو في "جزء التنقل", ثم انقر نقرا مزدوجاً فوق اسم الماكرو.

  • ضمن علامة التبويب أدوات قاعدة البيانات، في المجموعة ماكرو، انقر فوق تشغيل الماكرو شكل الزر ، انقر فوق الماكرو في القائمة اسم الماكرو، ثم انقر فوق موافق.

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

تشغيل ماكرو موجود ضمن مجموعة ماكرو

لتشغيل ماكرو موجود في مجموعة ماكرو، قم بأحد الإجراءات التالية:

  • ضمن علامة التبويب أدوات قاعدة البيانات، في المجموعة ماكرو، انقر فوق تشغيل الماكرو شكل الزر ، ثم انقر فوق الماكرو في القائمة اسم الماكرو.

    يتضمن access ادخال ل# كل ماكرو في كل مجموعه الماكرو، في تنسيق اسم الماكرو.

  • انقر فوق موافق.

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

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

    على سبيل المثال, يشغل إعداد خاصية الحدث اسم الماكرو "الفئات" في مجموعة الماكرو "أزرار لوحة تبديل النموذج":

    "أزرار لوحة تبديل النموذج"."الفئات "

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

تشغيل الماكرو من ماكرو آخر أو من إجراء VBA

يمكنك اضافه الاجراء RunMacro الي ماكرو او الاجراء.

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

  • ل# اضافه الاجراء RunMacro الي اجراء VBA، اضافه الاسلوب ل# الكائن DoCmd الي الاجراء الخاص بك، و# حدد اسم الماكرو الذي تريد تشغيله. علي سبيل المثال، تشغيل مثيل الاسلوب التالي الماكرو المسمي "الماكرو الخاصه بي":

DoCmd.RunMacro "My Macro"

تشغيل ماكرو استجابة لحدث على نموذج أو تقرير أو عنصر تحكم

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

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

  2. افتح ورقة الخصائص في النموذج أو التقرير أو في مقطع أو عنصر تحكم على النموذج أو التقرير.

  3. انقر فوق علامة التبويب حدث.

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

  5. في القائمة المنسدلة، انقر فوق اسم الماكرو المستقل.

  6. قم بحفظ النموذج أو التقرير.

أعلى الصفحة

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

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

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

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

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

×