كيفية القيام بما يلي: إضافة عناصر تحكم ListObject إلى أوراق العمل
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك إضافة عناصر تحكم ListObject إلى ورقة عمل Microsoft Office Excel في وقت التصميم و في وقت التشغيل في مشاريع على مستوى المستند.
يمكنك أيضاً إضافة عناصر تحكم ListObject في وقت التشغيل في مشروعات الوظيفة الإضافية على مستوى التطبيق .
يصف هذا الموضوع المهام التالية:
إضافة عناصر تحكم ListObject في وقت التصميم
إضافة عناصر تحكم ListObject في وقت التشغيل في مشروع على مستوى المستند
إضافة عناصر تحكم ListObject في وقت التشغيل في مشروع على مستوى التطبيق
لمزيد من المعلومات حول عناصر تحكم ListObject ، راجع عنصر تحكم ListObject.
إضافة عناصر تحكم ListObject في وقت التصميم
هناك عدة طرق لإضافة عناصر تحكم ListObject إلى ورقة العمل في مشروع على مستوى المستند في وقت التصميم: من داخل Excel ، من مربع الأدوات Visual Studio و من النافذة مصادر البيانات.
ملاحظة
قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.
لاستخدام "الشريط" في Excel
ضمن علامة التبويب إدراج ، ثم في المجموعة جداول، انقر فوق جدول.
حدد الخلية أو الخلايا التي تريد تضمينها في القائمة ثم انقر فوق موافق .
لاستخدام مربع الأدوات
من التبويب عناصر تحكم Excel من مربع الأدوات، اسحب ListObject إلى ورقة العمل.
وسوف يظهر المربع الحوار إضافة عنصر تحكم ListObject .
حدد الخلية أو الخلايا التي تريد تضمينها في القائمة ثم انقر فوق موافق .
إذا لم تكن تريد الاحتفاظ بالاسم الافتراضي ، يمكنك تغيير الاسم في النافذة خصائص.
لاستخدام نافذة مصادر البيانات
افتح النافذة مصادر البيانات و قم بإنشاء مصدر بيانات لمشروعك. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يعيّن إلى البيانات في قاعدة بيانات.
اسحب جدولا من النافذة مصادر البيانات إلى ورقة العمل الخاصة بك.
يتم إضافة عنصر تحكم ListObject مرتبط بالبيانات إلى ورقة العمل. لمزيد من المعلومات، راجع ربط البيانات "و" نماذج Windows.
إضافة عناصر تحكم ListObject في وقت التشغيل في مشروع على مستوى المستند
يمكنك إضافة عنصر التحكم ListObject ديناميكيًا في وقت التشغيل . يتيح لك ذلك إنشاء عناصر تحكم المضيف استجابةً للأحداث. كائنات القوائم المنشأة بشكل حيوي لا تظل باقية في ورقة العمل كعناصر تحكم مضيف عند إغلاق ورقة العمل. لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.
لإضافة عنصر تحكم ListObject برمجياً إلى ورقة عمل
في معالج الحدث Startup من Sheet1، قم بإدراج التعليمة البرمجية التالية لإضافة عنصر تحكم ListObject إلى الخلايا A1إلى A4.
Dim employeeData As Microsoft.Office.Tools.Excel.ListObject employeeData = Me.Controls.AddListObject(Me.Range("$A$1:$D$4"), "employees")
Microsoft.Office.Tools.Excel.ListObject employeeData; employeeData = this.Controls.AddListObject(this.get_Range("$A$1:$D$4", missing), "employees");
إضافة عناصر تحكم ListObject في وقت التشغيل في مشروع على مستوى التطبيق
يمكنك إضافة عنصر التحكم ListObject برمجياً إلى أي ورقة عمل مفتوحة في المشاريع على مستوى التطبيق. كائنات القوائم المنشأة بشكل حيوي لا تدوم في ورقة العمل كعناصر تحكم المضيف عند حفظ و إغلاق ورقة العمل . لمزيد من المعلومات، راجع توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل.
لإضافة عنصر تحكم ListObject برمجياً إلى ورقة عمل
التعليمة البرمجية التالية تقوم بإنشاء عنصر مضيف خاص بورقة عمل التي تستند إلى ورقة عمل مفتوحة ثم يضيف عنصر التحكم ListObject إلى الخلايا A1 إلى A4.
Private Sub AddListObject() Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1), _ ' Excel.Worksheet).GetVstoObject() Dim list1 As Microsoft.Office.Tools.Excel.ListObject Dim cell As Excel.Range = worksheet.Range("$A$1:$D$4") list1 = worksheet.Controls.AddListObject(cell, "MyListObject") End Sub
private void AddListObject() { // Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = // ((Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject(); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4", missing]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
راجع أيضًا:
المهام
كيفية القيام بما يلي: تغيير حجم عناصر تحكم ListObject
المبادئ
توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل
أتمتة Excel عن طريق استخدام الكائنات الموسعة
نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف
القيود البرمجية للعناصر مضيفة وعناصر التحكم