CALL (الدالة CALL)

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

هام: تنبيه      قد يؤدي تحرير السجل بطريقة غير صحيحة إلى التسبب بأضرار في نظام التشغيل، مما يتطلب منك إعادة تثبيته. لا تستطيع شركة Microsoft ضمان إمكانية حل المشاكل الناتجة عن تحرير السجل بشكلٍ غير صحيح. وقبل تحرير السجل، أجرِ نسخاً احتياطياً لأي بيانات قيّمة. وللحصول على أحدث المعلومات المتعلقة باستخدام سجل الكمبيوتر وحمايته، راجع "تعليمات" Microsoft Windows.

تصف هذه المقالة بناء جملة صيغة الدالة CALL وطريقة استخدامها في Microsoft Excel.

ملاحظة: لا تتوفر الدالة CALL في Excel Online.

الوصف

تستدعي إجراءاً في مكتبة الارتباطات الديناميكية أو في مورد التعليمات البرمجية. ثمة نموذجان لبناء جملة هذه الدالة. استخدم بناء الجملة 1 مع مورد تعليمات برمجية مسجل مسبقاً فقط، والذي يستخدم وسيطات من الدالة REGISTER. واستخدم بناء الجملة 2أ أو 2ب لتسجيل مورد تعليمات برمجية واستدعائه بشكلٍ متزامن.

هام: يتم توفير هذه الدالة للمستخدمين المتقدمين فقط. وإذا كنت تستخدم الدالة CALL بشكلٍ غير صحيح، فقد تتسبب في حدوث أخطاء تتطلب منك إعادة تشغيل جهاز الكمبيوتر. تتوفر هذه الدالة من ورقة ماكرو Excel فقط.

بناء الجملة

بناء الجملة 1

يتم استخدمه مع الدالة REGISTER

CALL(register_id,[argument1],...)‎

بناء الجملة 2

يتم استخدمه بمفرده (في Microsoft Excel لـ Windows)

Register_id     وهي القيمة التي يتم إرجاعها بواسطة الدالة REGISTER أو REGISTER.ID التي تم تنفيذها مسبقاً.

CALL(module_text,procedure,type_text,[argument1],...])‎

يحتوي بناء جملة الدالة CALL على الوسيطات التالية:

  • Module_text     مطلوبة. وهي النص المقتبس الذي يحدد اسم مكتبة الارتباطات الديناميكية (DLL) التي تحتوي على الإجراء في Microsoft Excel لـ Windows.

  • Procedure     مطلوبة. وهي النص الذي يحدد اسم الدالة في DLL في Microsoft Excel لـ Windows. يمكنك أيضاً استخدام القيمة الترتيبية للدالة من جملة EXPORTS في ملف تعريف الوحدة النمطية (DEF.). يجب ألا تكون القيمة الترتيبية في شكل نص.

  • Type_text     مطلوبة. وهي النص الذي يحدد نوع البيانات للقيمة المرجعة وأنواع بيانات كافة الوسيطات لـ DLL أو مورد التعليمات البرمجية. يحدد أول حرف من type_text القيمة المرجعة. يتم شرح التعليمات البرمجية التي تستخدمها لـ type_text بشكلٍ تفصيلي في استخدام الدالتين CALL وREGISTER. وبالنسبة إلى مكتبات DLL أو موارد التعليمات البرمجية (XLLs) المستقلة، يمكنك إهمال هذه الوسيطة.

  • Argument1,...‎     اختيارية. وهي الوسيطات التي يتم تمريرها إلى الإجراء.

مثال

تقوم صيغة الماكرو التالية بتسجيل الدالة GetTickCount من الإصدار 32 بت لـ Microsoft Windows. تُرجع GetTickCount عدد وحدات المللي ثانية التي انقضت منذ بدء تشغيل Microsoft Windows.

REGISTER("Kernel32","GetTickCount","J")

لنفترض أن الدالة REGISTER هذه موجودة في الخلية A5، يمكنك استخدام الدالة CALL لإرجاع عدد وحدات المللي ثانية التي انقضت، بعد أن يسجل الماكرو GetTickCount:

CALL(A5)

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

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

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

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

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

×