البدء في برمجة تخصيصات على مستوى المستند في Excel

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

إذا كنت تشرع في بدء إنشاء تخصيصات على مستوى المستند الخاصة بــMicrosoft Office Excel باستخدام Visual Studio 2010، إليك ما قد تحتاج إلى معرفته.

فهم كيفية عمل تخصيصات على مستوى المستند في Excel

التخصيصات على مستوى المستند لـ Excel تستند حول مصنف واحد. لبدء استخدام التخصيص يفتح المستخدم النهائي المصنف أو ينشئ المصنف من أحد قوالب Excel. الأحداث في المصنف، على سبيل المثال الكتابة في الخلايا أو النقر فوق أزرار وعناصر قوائم، يمكنها استدعاء أساليب معالجة الأحداث في التجميع. عند إغلاق المصنف، الميزات المتوفرة من قبل التخصيص لا تبقى متوفرة في Excel.

لمزيد من المعلومات، راجع بنية التخصيصات على مستوى المستند.

إنشاء مشاريع على مستوى المستند لـ Excel

لإنشاء تخصيص على مستوى المستند في Excel، استخدم مصنف Excel أو قالب مشروع قالب Excel في مربع الحوار مشروع جديد. تتضمن هذه القوالب مراجع التجميع و ملفات المشروع المطلوبة .

للحصول على مزيد من المعلومات حول كيفية إنشاء مشروع Excel من مستوى المستند , راجع كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio. للحصول على مزيد من المعلومات حول قوالب المشروع ، راجع نظرة عامة حول قوالب مشاريع Office.

برمجة مصنفات Excel باستخدام عناصر مضيف وعناصر تحكم مضيف

عناصر المضيف وعناصر تحكم المضيف هي فئات توفر النموذج البرمجي لتخصيصات على مستوى المستند تم إنشاؤها باستخدام Visual Studio 2010.

توفر العناصر المضيفة نقطة إدخال للتعليمات البرمجية الخاصة بك, و يمكنها أيضاً أن تعمل كحاوية لعناصر تحكم المضيف وعناصر تحكم Windows Forms. في المشاريع على مستوى المستند في Excel، يتم تمثيل عناصر المضيف هذه عن طريق الفئات ThisWorkbook، وSheet1، وSheet2، وSheet3.

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

لمزيد من المعلومات، راجع المواضيع التالية:

تخصيص واجهة المستخدم لــ Excel.

معظم حلول Microsoft Office تقوم بتعديل واجهة المستخدم (UI) الخاصة بتطبيق Office لتوفير طريقة ما للمستخدمين بالتفاعل مع الحل. هناك العديد من الطرق التي يمكنك بها تعديل واجهة Excel باستخدام تخصيص من مستوى المستند. على سبيل المثال، يمكنك إضافة عناصر التحكم إلى الشريط، يمكنك عرض جزء إجراءات أو يمكنك إنشاء علامات ذكية تستجيب إلى سلاسل معينة يكتبها المستخدمون في ورقة العمل. لمزيد من المعلومات، راجع تخصيص واجهة Office.

يمكنك أيضًا فتح المصنف المقترن بالمشروع الخاص بك مباشرة في Visual Studio. عند فتح المصنف في Visual Studio، يمكنك تعديل المصنف باستخدام واجهة مستخدم Excel. يمكنك أيضاً استخدام المصنف كسطح تصميم يمكنك من سحب عناصر تحكم إلى أوراق العمل. لمزيد من المعلومات، راجع مشاريع Office في بيئة Visual Studio.

استخدام ربط البيانات

عناصر تحكم المضيف موجودة أيضا في قائمة عناصر تحكم يمكنك سحبها من نافذة مصادر البيانات. إضافة عناصر تحكم المضيف بهذه الطريقة يربطهم تلقائيًا بمصدر البيانات الذي قمت بإعداده باستخدام النافذة. بدون كتابة أية تعليمة برمجية، يمكنك عرض البيانات من قواعد البيانات وخدمات ويب وكائنات أعمال. لمزيد من المعلومات، راجع ربط بيانات إلى عناصر تحكم في حلول Office.

الخطوات التالية

لمعرفة كيفية إنشاء تخصيص على مستوى المستند لــ Excel، راجع الإرشادات التفصيلية: إنشاء التخصيص الأول الخاص بك على مستوى المستند لـ Excel. هذه الإرشادات التفصيلية تقدمك لأدوات تطوير Office في Visual Studio ونموذج برمجة تخصيصات Excel على مستوى المستند.

للحصول على قائمة المواضيع التي تقودك خلال بعض المهام الشائعة في مشاريع Excel، راجع المهام الشائعة في برمجة Office.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio

الإرشادات التفصيلية: إنشاء التخصيص الأول الخاص بك على مستوى المستند لـ Excel

المبادئ

الإرشادات التفصيلية لاستخدام Excel

كتابة التعليمات البرمجية في حلول Office

موارد أخرى

برمجة تخصيصات علي مستوي مستند

حلول Excel

‏‫نظرة عامة لنموذج كائن Excel