هام
الحذر قد يؤدي تحرير السجل بشكل غير صحيح إلى تلف نظام التشغيل بشكل كبير، مما يتطلب منك إعادة تثبيته. لا تستطيع شركة Microsoft ضمان إمكانية حل المشاكل الناتجة عن تحرير السجل بشكلٍ غير صحيح. فقبل تحرير السجل، قم بإجراء نسخ احتياطي لأية بيانات ذات قيمة. وللحصول على أحدث المعلومات المتعلقة باستخدام سجل الكمبيوتر وحمايته، راجع "تعليمات" Microsoft Windows.
تصف هذه المقالة بناء جملة صيغة الدالة REGISTER.ID واستخدامها في Microsoft Excel.
الوصف
تُرجع هذه الدالة معرّف التسجيل لمكتبة الارتباطات الديناميكية (DLL) المحددة أو مورد التعليمات البرمجية الذي تم تسجيله مسبقاً. إذا لم يتم تسجيل DLL أو مورد التعليمات البرمجية، فتسجل هذه الدالة DLL أو مورد التعليمات البرمجية ثم تُرجع معرّف التسجيل.
يمكن استخدام الدالة REGISTER.ID على أوراق العمل (على عكس الدالة REGISTER)، ولكن يتعذر تحديد اسم الدالة وأسماء الوسيطات بواسطة REGISTER.ID.
لمزيد من المعلومات حول DLLs وموارد التعليمات البرمجية وأنواع البيانات، راجع استخدام الدالتين CALL و REGISTER.
ملاحظة
نظراً إلى أن كل من Microsoft Excel لـ Windows وMicrosoft Excel لـ Macintosh يستخدم أنواعاً مختلفة من موارد التعليمات البرمجية، سيكون بناء جملة REGISTER.ID في كل بيئة تشغيل مختلفاً بعض الشيء.
بناء الجملة
REGISTER.ID(module_text,procedure,[type_text])
يحتوي بناء جملة الدالة REGISTER.ID على الوسيطات التالية:
- Module_text مطلوب. النص الذي يحدد اسم DLL التي تحتوي على الدالة في Microsoft Excel لـ Windows.
- الاجراء مطلوب. وهي النص الذي يحدد اسم الدالة في DLL في Microsoft Excel لـ Windows. يمكنك أيضاً استخدام القيمة الترتيبية للدالة من جملة EXPORTS في ملف تعريف الوحدة النمطية (DEF.). لا يجب أن تكون القيمة الترتيبية أو رقم معرّف المورد بتنسيق نصي.
- Type_text الاختياري. نص يحدد نوع البيانات للقيمة المرجعة وأنواع بيانات كافة الوسيطات لـ DLL. يحدد أول حرف من type_text القيمة المرجعة. إذا تم تسجيل الدالة أو مورد التعليمات البرمجية مسبقاً، فيمكنك حذف هذه الوسيطة.
أمثلة
تسجّل الصيغة التالية الدالة GetTickCount من الإصدار 32 بت من Microsoft Windows وتُرجع معرّف التسجيل:
REGISTER.ID("Kernel32", "GetTickCount", "J!")
إذا افترضنا أن الدالة GetTickCount مسجلة بالفعل في ورقة عمل أخرى باستخدام الصيغة السابقة، فتُرجع الصيغة التالية معرّف التسجيل للدالة GetTickCount:
REGISTER.ID("Kernel32", "GetTickCount")