أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

الوظائف الإضافية لـ COM و الوظائف الإضافية التنفيذ في Excel

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

اضغط هنا لرابط المقالة باللغة الانجليزية291392
الموجز
يدعم Microsoft Office Excel 2002 Microsoft Office 2007 وظائف التنفيذ التلقائي الإضافية بالإضافة إلى الوظائف الإضافية لطراز كائن المكون (COM). توضح هذه المقالة الاختلافات بين هذين النوعين من الوظائف الإضافية.
معلومات أخرى

الوظائف الإضافية COM

تقدم وظائف COM الإضافية المطور طريقة لتوسيع الأداء الوظيفي تطبيقات Office 2000 و Office XP Office 2003 و Office 2007 للمهام المخصصة. يتم عادة استخدام وظائف COM الإضافية لأتمتة Excel استجابة انقر فوق زر CommandBar "أو" نموذج "أو" مربع الحوار "أو" بعض الأحداث الأخرى محددة إلى Excel مثل فتح أو إغلاق المصنفات أو إدخال البيانات في أوراق عمل. لا يمكن استدعاء وظيفة COM الإضافية وظائف مباشرة من صيغ الخلايا في أوراق العمل.

الوظيفة الإضافية COM هو ملقم COM في عملية (DLL ActiveX) التي يجب أن تقوم بتنفيذ الواجهة IDTExensibility2. يجب أن تقوم بتنفيذ كافة COM وظائف إضافية على كل من خمسة أساليب هذه الواجهة: OnConnection و OnStartupCompleteOnAddinsUpdateOnBeginShutDown و OnDisconnection.

عندما يتم تثبيت الوظيفة الإضافية COM على نظام المستخدم إدخالات التسجيل يتم إنشاء الوظيفة الإضافية. بالإضافة إلى COM العادي تسجيل التسجيل الوظيفة الإضافية COM لكل تطبيق من تطبيقات Office فيها تشغيله. يتم تسجيل وظائف COM الإضافية المستخدمة من قبل Excel في مفتاح التسجيل التالي:
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 					
يحتوي هذا المفتاح على المفتاح فرعي للحصول على كل تثبيت الوظيفة الإضافية COM. اسم المفتاح الفرعي هو ProgID للحصول وظيفة COM الإضافية. يحتوي المفتاح الفرعي للحصول الوظيفة الإضافية COM أيضاً على القيم التي تصف الوظيفة الإضافية COM الخاص المألوف الاسم، والوصف، وتحميل السلوك. سلوك التحميل توضح كيفية الوظيفة الإضافية تحميل في Excel: تحميل عند بدء التشغيل، تحميلها عند بدء التشغيل التالي فقط تحميل عند الطلب أو لم يتم تحميلها.

أيضاً يمكن تحميل وظائف COM الإضافية وإعادة تم إلغاء تحميلها من خلال واجهة مستخدم Excel 2002. للقيام بذلك، اتبع الخطوات التالية:
  1. من القائمة عرض، أشر إلى أشرطة الأدوات ثم انقر فوق تخصيص.
  2. في مربع الحوار أشرطة الأدوات ، انقر فوق علامة التبويب خيارات متقدمة. في القائمة فئات ، حدد "أدوات". حدد موقع وظائف COM الإضافية في قائمة الأوامر ثم اسحب الأمر إلى القائمة أو CommandBar من اختيارك. أغلق مربع الحوار أشرطة الأدوات.
  3. انقر فوق الأمر وظائف COM الإضافية التي قمت بإضافتها إلى عرض مربع الحوار وظائف COM الإضافية. يسرد مربع الحوار كافة وظائف COM الإضافية التي تم تثبيتها على النظام الخاص بك ثم تحديد وظائف COM الإضافية التي يتم تحميلها حالياً.
أيضاً يمكن تحميل وظائف COM الإضافية وإعادة تم إلغاء تحميلها من خلال واجهة مستخدم برنامج Excel 2007. للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق زر Microsoft Office ثم انقر فوق خيارات Excel.
  2. انقر فوق وظائف إضافية.
  3. ضمن إدارة, انقر فوق COM وظائف ثم انقر فوق انتقال.

    يسرد مربع الحوار وظائف COM الإضافية كافة الوظائف الإضافية لـ COM التي تم تثبيتها على الكمبيوتر. يتم تحديد وظائف COM الإضافية التي يتم تحميلها حالياً.
للحصول على معلومات إضافية حول وظائف COM الإضافية ، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
238228HOWTO: إنشاء Office 2000 COM الوظيفة الإضافية في Visual Basic
230689نموذج: Comaddin.exe Office 2000 COM الوظيفة الإضافية المكتوبة في Visual C++
لمزيد من المعلومات، راجع موقع Microsoft التالي على الويب:
وظائف إضافية Office
http://support.microsoft.com/ofd

الوظائف الإضافية للتنفيذ التلقائي

بالإضافة إلى اعتماد Excel 2003 و Excel 2002 أو وظائف COM الإضافية إنشاء أتمتة ins. إضافة التنفيذ الوظائف الإضافية على وظائف COM الإضافية في ذلك الدالات في وظائف التنفيذ التلقائي الإضافية التي يمكن استدعاؤها من الصيغ في أوراق عمل Excel. يجب أن يكون وظائف COM الإضافية ملقمات COM في العملية التي تعتمد واجهة IDTExtensibility2; ومع ذلك، وظائف التنفيذ التلقائي الإضافية ملقم COM في العملية "أو" مهلة عملية ويمكن تنفيذ IDTExtensibility2 اختيارية.

لاستخدام الدالات من التنفيذ الوظيفة الإضافية في Excel، اتبع الخطوات التالية:
  1. من القائمة أدوات، انقر فوق وظائف إضافية.
  2. في مربع الحوار "الوظائف الإضافية" ، انقر فوق "الأتمتة". حدد التنفيذ الخاص بك من القائمة ملقمات COM المسجلة الوظيفة الإضافية انقر فوق موافق.
  3. إضافة التنفيذ في يظهر في مربع الحوار وظائف إضافية. انقر فوق موافق لإغلاق مربع الحوار الوظائف الإضافية.
لاستخدام الدالات من التنفيذ الوظيفة الإضافية في Excel 2007، اتبع الخطوات التالية:
  1. انقر فوق زر Microsoft Office ثم انقر فوق خيارات Excel.
  2. انقر فوق وظائف إضافية.
  3. ضمن إدارة, انقر فوق Excel وظائف ثم انقر فوق انتقال.
  4. في مربع الحوار "الوظائف الإضافية" ، انقر فوق "الأتمتة". في قائمة الملقمات COM المسجلة ، انقر فوق التنفيذ الخاص بك الوظيفة الإضافية ثم انقر فوق موافق.

    إضافة التنفيذ في يظهر في مربع الحوار وظائف إضافية. انقر فوق موافق لإغلاق مربع الحوار الوظائف الإضافية.
عندما تقوم بإجراء عمليات الإضافة إلى القائمة في مربع الحوار الوظائف الإضافية أو عندما تقوم بتحديد قم بإلغاء تحديد الوظائف الإضافية في القائمة ، يقوم Excel بتخزين التغييرات في التسجيل. أولاً، يستخدم Excel إعداد لتحديد ما إذا كان قد تم تحميل التنفيذ الوظيفة الإضافية في إضافة - في قائمة في السجل التالي:
 Excel 2002Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					 Excel 2003Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					Excel 2007Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					
رمز التبديل /A المستخدمة في قيمة السلسلة الجديدة في Excel 2002 / Excel 2003 ويستخدم بشكل خاص إلى تحميل وظائف التنفيذ التلقائي الإضافية. أتمتة كافة الوظائف الإضافية التي تم تحميلها حسب الطلب; يوجد إعداد لا يمكن تغيير سلوك التحميل للحصول التنفيذ الوظيفة الإضافية.

عند مسح الأداة التنفيذ الوظيفة الإضافية المسردة في مربع الحوار الوظائف الإضافية المفتاح فرعي مع يساوي اسم إلى إضافة - في الخاص ProgID يتم إنشاؤه في مفتاح التسجيل التالي:
Excel 2002:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager					 Excel 2003:HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager					
يضمن هذا الإعداد التسجيل التنفيذ تبقى في القائمة الوظائف الإضافية التي قمت بإضافتها إلى قائمة الوظائف الإضافية حتى عندما لا تريد تحميل هذه.

للحصول على مزيد من المعلومات حول أتمتة الوظائف الإضافية راجع المقالات التالية في "قاعدة معارف Microsoft:
285337HOWTO: إنشاء الوظيفة الإضافية التنفيذ Visual Basic دالات ورقة عمل Excel
لمزيد من المعلومات، راجع موقع Microsoft التالي على الويب:
وظائف إضافية Office
http://support.microsoft.com/ofd

الوظائف الإضافية للتنفيذ التلقائي IDTExtensibility2 تنفيذ ذلك

مثل المُشار إليها مسبقاً, قد تنفيذ التنفيذ الوظيفة الإضافية IDTExtensibility2 ولكن غير مطلوب من أجل أن استدعاء الدالات في الوظيفة الإضافية من ورقة عمل Excel. إذا تطلب من أن لديك التنفيذ الوظيفة الإضافية يحصل مرجع إلى مثيل Excel يمكنك تنفيذ IDTExtensibility2 واستخدام المعلمة التطبيقOnConnection لأتمتة Excel.

يمكن تحميل التنفيذ الوظيفة الإضافية التي تقوم بتنفيذ IDTExtensibility2 في واجهة المستخدم Excel خلال كل من مربع الحوار وظائف COM الإضافية في مربع الحوار الوظائف الإضافية. يصف التالي السلوك التنفيذ الوظيفة الإضافية بناءً على ما إذا كان تحميل في واحد من مربعات الحوار هذه أو كليهما:
  • تحميل فقط في مربع الحوار وظائف إضافية.

    الوظيفة الإضافية يتم تحميل عند الطلب. قد يتم استدعاء الدالات في الوظيفة الإضافية من الصيغ في ورقة عمل.
  • تحميل فقط في مربع الحوار وظائف COM الإضافية.

    الوظيفة الإضافية تحميل كـ الوظيفة الإضافية COM ثم يتم تحديد سلوك التحميل من الإعدادات في التسجيل. لا يمكن استدعاء الدالات في الوظيفة الإضافية من الصيغ في ورقة عمل.
  • تحميل في كل من مربع الحوار وظائف COM الإضافية في مربع الحوار وظائف إضافية.

    يتم تحميل مثيلين منفصلة من الوظيفة الإضافية. يتم تحميل مثيل واحد كـ الوظيفة الإضافية COM وتحميلها مثيل الأخرى مثل التنفيذ الوظيفة الإضافية. مثيل الوظيفة الإضافية COM يستخدم سلوك التحميل المشار إليها في التسجيل; تحميل مثيل الوظيفة الإضافية التنفيذ عند الطلب. العمل بشكل مستقل عن بعضها البعض مثيلين ثم لا تقم بمشاركة المتغيرات العمومية.
لأنه يتم تحميل وظائف التنفيذ التلقائي الإضافية حسب الطلب "، قد يحاول Excel تحميل الوظيفة الإضافية أثناء وجوده في وضع التحرير في الخلية. لذلك، عند تطوير التنفيذ الوظيفة الإضافية التي تدعم IDTExtensibility2 يجب أن تكون حذراً لا إلى القيام بأي شيء حاول تغيير في Excel الحالة أثناء إضافة - في التحميلات. لمزيد من المعلومات، راجع المقالة التالية في "قاعدة المعارف لـ Microsoft:
284876BUG: فشل Excel عند تحميل الوظيفة الإضافية "التنفيذ التلقائي
(c) يوم شركة Microsoft حقوق كافة محجوز. المساهمات قبل Lori B. Turner ، Microsoft Corporation.

إضافة بالوظائف الإضافية addin في

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 291392 - آخر مراجعة: 01/10/2007 16:38:07 - المراجعة: 4.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbmt kbautomation kbinfo KB291392 KbMtar
تعليقات
/html>html>/body>