Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكنك استخدام إجراء الماكرو RunCode في قواعد بيانات Access لسطح المكتب لاستدعاء إجراء وظيفة Visual Basic for Applications (VBA).

الإعداد

يحتوي إجراء الماكرو RunCode على الوسيطة التالية.

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

الوصف

اسم الدالة

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

ملاحظة: في قاعدة بيانات Access لسطح المكتب (.mdb أو accdb.)، انقر فوق الزر إنشاء لاستخدام منشئ التعبير لتحديد دالة لهذه الوسيطة. انقر فوق الدالة المطلوبة في القائمة في منشئ التعبير.

ملاحظات

يتم تخزين إجراءات الدالة المعرفة من قبل المستخدم في وحدات نمطية Access.

يجب تضمين أقواس، حتى إذا لم يكن لإجراء الدالة أي وسيطات، كما في المثال التالي:

TestFunction()

على عكس الأسماء دالة معرّفة من قبل المستخدم المستخدمة لإعدادات خصائص الحدث ، لا يبدأ اسم الدالة في الوسيطة Function Name بعلامة التساوي (=).

يتجاهل Access القيمة المرجعة للدالة.

ملاحظة: لا يمكنك استدعاء إجراء دالة من ماكرو إذا كان اسم الدالة هو نفسه اسم الوحدة النمطية.

تلميح

لتشغيل إجراء فرعي أو إجراء الحدث مكتوبة في Visual Basic، قم بإنشاء إجراء دالة يستدعي الإجراء الفرعي أو إجراء الحدث. ثم استخدم إجراء الماكرو RunCode لتشغيل إجراء الوظيفة.

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

هذا الإجراء غير متوفر في وحدة VBA. بدلا من ذلك، قم بتشغيل إجراء الوظيفة المطلوب مباشرة في VBA.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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