حلول Excel

ينطبق على

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

نوع المشروع

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

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

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

يوفر هذا الموضوع المعلومات التالية:

  • أتمتة Excel.

  • تطوير تخصيصات على مستوى المستند لـ Excel.

  • تطوير وظائف إضافية على مستوى التطبيق لـ Excel.

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

أتمتة Excel

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

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

تطوير تخصيصات على مستوى المستند لـ Excel.

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

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

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

نموذج برمجة تخصيص Excel

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

للحصول على مزيد من المعلومات حول الفئات المنشأة والميزات الأخرى التي يمكنك استخدامها في مشروع على مستوى المستند ، راجع برمجة تخصيصات علي مستوي مستند.

تطوير وظائف إضافية على مستوى التطبيق لـ Excel.

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

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

للحصول على معلومات عامة حول كيفية عمل الوظائف الإضافية على مستوى التطبيق، راجع بنية الوظائف الإضافية على مستوى التطبيق.

ارتباط إلى فيديو للحصول على عرض فيديو توضيحي ذي صلة، راجع كيف يمكنني القيام بما يلي: أتمتة PowerPoint من الوظيفة الإضافية الخاصة بــ Excel ؟.

نموذج برمجة الوظيفة الإضافية الخاصة بــ Excel

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

للحصول على مزيد من المعلومات حول الفئة ThisAddIn و بعض ميزات Visual Studio التي يمكنك استخدامها في وظيفة-إضافية ، راجع برمجة وظائف إضافية على مستوى التطبيق.

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

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

خيارات لكافة أنواع المشروع

يسرد الجدول التالي خيارات التخصيص التي تتوفر على كل من التخصيصات على مستوى المستند و الوظائف الإضافية على مستوى التطبيق .

المهمة

لمزيد من المعلومات

تخصيص "الشريط".

نظرة عامة على الشريط

قم بإضافة العلامات الذكية إلى المصنف المخصص (لتخصيص على مستوى المستند) أو إلى أي مصنف مفتوح (لوظيفة إضافية على مستوى التطبيق).

كيفية القيام بما يلي: إضافة علامات ذكية إلى مصنفات Excel

قم بإضافة عناصر تحكم Windows Forms أو عناصر تحكم Excel الموسعة إلى ورقة عمل في المصنف المخصص (لتخصيص مستوى المستند) أو في أي مصنف مفتوح (الوظيفة الإضافية على مستوى التطبيق ).

كيفية القيام بما يلي: إضافة عناصر تحكم Windows Forms إلى مستندات Office

كيفية القيام بما يلي: إضافة عناصر تحكم المخطط البياني إلى أوراق العمل

كيفية القيام بما يلي: إضافة عناصر تحكم ListObject إلى أوراق العمل

كيفية القيام بما يلي: إضافة عناصر التحكم NamedRange إلى أوراق العمل

الخيارات للتخصيصات على مستوى المستند

يسرد الجدول التالي خيارات التخصيص التي تتوفر فقط للتخصيصات على مستوى المستند .

المهمة

لمزيد من المعلومات

إضافة جزء إجراءات إلى المصنف.

نظرة عامة على جزء الإجراءات

كيفية القيام بما يلي: إضافة جزء إجراءات إلى مصنفات Excel

إضافة عناصر تحكم النطاق الموسعة التي تم تعيينها إلى العقدة XML إلى ورقة عمل.

كيفية القيام بما يلي: إضافة عناصر التحكم XMLMappedRange إلى أوراق العمل

خيارات للوظائف الإضافية على مستوى التطبيق

يسرد الجدول التالي خيارات التخصيص التي تتوفر فقط للوظائف الإضافية على مستوى التطبيق .

المهمة

لمزيد من المعلومات

إنشاء جزء مهام مخصص.

نظرة عامة على أجزاء الإجراءات المخصصة

راجع أيضًا:

المهام

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

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

الإرشادات التفصيلية: إضافة عناصر تحكم إلى ورقة عمل في وقت التشغيل في مشروع على مستوى التطبيق

المبادئ

أتمتة Excel عن طريق استخدام الكائنات الموسعة

عولمة وترجمة حلول Excel

استخدام عناصر تحكم Windows Forms في أوراق عمل Excel

موارد أخرى

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