تخصيص طريقة عرض في تطبيق Access بإنشاء ماكرو واجهة المستخدم

ينطبق على
Access لـ Microsoft 365 Access 2019 Access 2016 Access 2013

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

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

ملاحظة

لا تنطبق هذه المقالة على قواعد بيانات سطح المكتب في Access.

إنشاء ماكرو واجهة مستخدم مضمن في تطبيق Access على الويب

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

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

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

وإليك الأحداث التي يدعمها كل عنصر تحكم في طرق عرض القائمة وطرق العرض الفارغة:

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

ملاحظة

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

إليك كيفية إنشاء ماكرو واجهة مستخدم مضمن في تطبيق Access على الويب:

  1. حدد عنصر التحكم الذي تريد تضمين الماكرو فيه.
  2. انقر فوق الزر "إجراءات ". يفتح Access مربع الحوار " إجراءات " للإجراء المخصص.
    الزر
  3. انقر فوق الحدث الذي تريد إرفاق الماكرو به. يعرض Access ماكرو فارغ في طريقة عرض تصميم الماكرو، ويمكنك بدء إضافة إجراءات.

إنشاء ماكرو مستقل لواجهة المستخدم في تطبيق Access على الويب

  1. انقر فوق Home>>Advanced Macro.
    يعرض Access ماكرو فارغ في طريقة عرض تصميم الماكرو، ويمكنك بدء إضافة إجراءات.
  2. انقر فوق حفظ. أدخل اسم الماكرو في المربع "اسم الماكرو "، ثم انقر فوق موافق.

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

من المفترض أن تساعد هذه التلميحات على سير العملية بسلاسة.

  • للإشارة إلى حقل في ماكرو، استخدم التنسيق [TableName].[ FieldName]. على سبيل المثال، استخدم [المهام].[ تاريخ الاستحقاق] للإشارة إلى الحقل "تاريخ الاستحقاق " و [المهام].[ الحالة] للإشارة إلى الحقل "الحالة ". إذا كانت طريقة العرض تستند إلى استعلام، فأدخل اسم عنصر الاستعلام المحفوظ. على سبيل المثال، إذا كان مصدر السجلات الخاص بطريقة العرض عبارة عن استعلام يسمى MyQuery، فاستخدم [MyQuery]. تاريخ الاستحقاق] للإشارة إلى الحقل " تاريخ الاستحقاق " في الاستعلام.
  • قبل إنشاء ماكرو واجهة مستخدم مضمن، اكتب أسماء الجداول والحقول وعناصر التحكم التي تخطط لاستخدامها لأنك لن تتمكن من التبديل إلى علامات تبويب أخرى أثناء العمل عليها.
  • تدعم بعض وسيطات إجراءات الماكرو التعبيرات. إذا كنت تريد استخدام تعبير لوسيطة إجراء ماكرو، فأدخل علامة = في الموضع الأول في مربع الوسيطة. إذا كانت الوسيطة تدعم التعبيرات، فسيعرض Access زر "منشئ التعبير" على الجانب الأيسر من مربع الوسيطة.
  • احفظ كثيرا.