أساسيات الماكرو في 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 "منشئ الماكرو" عمود الوسيطات، مما يسمح لك ب# عرض (و# ليس تحريره) الوسيطات عن اجراء علي السطر نفسه الاجراء. يؤدي ذلك الي بعض الشيء المزيد من السهوله علي قراءه الماكرو ل# انه لا تعود ب# حاجه ل# تحديد كل اجراء ل# عرض الوسيطات الخاصه بها. ل# عرض العمود الوسيطات، انقر فوق الوسيطات صورة الزر في المجموعه اظهار / اخفاء علي علامه التبويب تصميم.

الشروط

يحدد شرط معايير معينه يجب الوفاء قبل سيتم تنفيذ احد الاجراءات. يمكنك استخدام اي تعبير التي يتم تقييمها الي صواب / خطا او نعم / لا. لن يتم تنفيذ الاجراء اذا تم تقييم التعبير الي False، لا، او 0 (صفر). اذا تم تقييم التعبير الي اي قيمه اخري، سيتم تشغيل الاجراء.

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

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

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

If:

[City]="جدة"

أن جدة هي قيمة المدينة في الحقل في النموذج الذي تم تشغيل الماكرو منه.

DCount ("[OrderID]"، "الطلبات") > 35

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

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

هناك اكثر من 3 ادخالات في الجدول "تفاصيل الطلبات" الذي يتطابق مع الحقل OrderID الجدول الحقل OrderID علي نموذج الطلبات.

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

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

النماذج! [Products]! [UnitsInStock] < 5

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

IsNull([FirstName])

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

[البلد / المنطقه] = "المملكه العربيه السعوديه" و# النماذج! [ساليستوتالس]! [توتالوردس] > 100

تكون القيمه في حقل البلد / المنطقه في النموذج الذي تم تشغيل الماكرو المملكه المتحده، و# قيمه الحقل توتالوردس علي نموذج ساليستوتالس اكبر من 100.

[البلد / المنطقه] In ("فرنسا", "ايطاليا", "اسبانيا") و Len([PostalCode]) <> 5

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

MsgBox("Confirm changes?",1)=1

انقر فوق موافق في مربع حوار الذي يعرض الداله MsgBox "تاكيد changes?". اذا نقرت فوق الغاء الامر في مربع الحوار، يقوم Access ب# تجاهل الاجراء.

[TempVars]! [مسجبوكسريسولت] = 2

تتم مقارنه المتغير المؤقت التي يتم استخدامها ل# تخزين نتيجه مربع رساله الي 2 (فبكانسيل = 2).

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

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

الاجراءات هي كتل الانشاء الاساسيه ل# وحدات الماكرو. يوفر 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 "منشئ الماكرو".

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

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

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

المجموعة

الأمر

الوصف

الأدوات   

التشغيل   

تنفيذ الاجراءات المذكوره في الماكرو.

خطوه مفرده   

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

منشئ   

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

صفوف   

ادراج صفوف   

ادراج صفوف اجراء فارغ واحد او اكثر فوق محدد الصف او الصفوف.

حذف صفوف   

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

إظهار/إخفاء   

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

عرض اجراءات الماكرو اكثر او اقل من القائمه المنسدله اجراء.

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

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

    تلميح: اذا تم تحديد الزر اظهار كافه الاجراءات، انقر فوق الزر اظهار كافه الاجراءات ل# مسح التحديد.

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

اسماء وحدات الماكرو   

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

الشروط   

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

الوسيطات   

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

أعلى المقطع

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

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

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

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

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

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

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

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

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

    4. ب# شكل اختياري، اكتب تعليقا ل# الاجراء.

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

أعلى المقطع

انشاء مجموعه ماكرو

اذا كنت تريد تجميع عده وحدات الماكرو في كائن الماكرو واحد، يمكنك انشاء مجموعه ماكرو.

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

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

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

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

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

  • اضافه الاجراءات التي تريد الماكرو الاول ل# تنفيذ:

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

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

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

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

      • يمكنك ايضا انشاء اجراء ب# سحب كائن قاعده بيانات من جزء التنقل الي صف فارغ في "منشئ الماكرو". اذا قمت ب# سحب الجدول او الاستعلام، و# تقرير او الوحده النمطيه ل# "منشئ الماكرو" في، يضيف 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 الاجراء. الاشاره الي الماكرو ب# استخدام بناء الجمله التالي:

    اسم الماكرو

    علي سبيل المثال، اعداد خاصيه الحدث التالي تشغيل ماكرو مسمي "الفئات" في مجموعه ماكرو مسمي "ازرار لوحه تبديل النموذج":

    Buttons.Categories لوحه تبديل النماذج

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

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

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

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

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

DoCmd.RunMacro "My Macro"

تشغيل ماكرو في استجابه ل# حدث في نموذج او تقرير او عنصر تحكم

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

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

  2. فتح صفحه الخصائص ل# نموذج او تقرير، او مقطع او عنصر تحكم في نموذج او تقرير.

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

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

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

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

أعلى الصفحة

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

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

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

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

×