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

الإعداد

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

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

الوصف

اسم الدالة

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

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

ملاحظات

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

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

TestFunction()

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

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

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

تلميح

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

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

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

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

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

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

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

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

×