مشاركة عبر


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

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

يمكنك إضافة عناصر تحكم ListObject إلى ورقة عمل Microsoft Office Excel في وقت التصميم و في وقت التشغيل في مشاريع على مستوى المستند.

يمكنك أيضاً إضافة عناصر تحكم ListObject في وقت التشغيل في مشروعات الوظيفة الإضافية على مستوى التطبيق .

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

  • إضافة عناصر تحكم ListObject في وقت التصميم

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

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

لمزيد من المعلومات حول عناصر تحكم ListObject ، راجع عنصر تحكم ListObject.

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

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

ملاحظة

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

لاستخدام "الشريط" في Excel

  1. ضمن علامة التبويب إدراج ، ثم في المجموعة جداول، انقر فوق جدول.

  2. حدد الخلية أو الخلايا التي تريد تضمينها في القائمة ثم انقر فوق موافق .

لاستخدام مربع الأدوات

  1. من التبويب عناصر تحكم Excel من مربع الأدوات، اسحب ListObject إلى ورقة العمل.

    وسوف يظهر المربع الحوار إضافة عنصر تحكم ListObject .

  2. حدد الخلية أو الخلايا التي تريد تضمينها في القائمة ثم انقر فوق موافق .

    إذا لم تكن تريد الاحتفاظ بالاسم الافتراضي ، يمكنك تغيير الاسم في النافذة خصائص.

لاستخدام نافذة مصادر البيانات

  1. افتح النافذة مصادر البيانات و قم بإنشاء مصدر بيانات لمشروعك. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يعيّن إلى البيانات في قاعدة بيانات.

  2. اسحب جدولا من النافذة مصادر البيانات إلى ورقة العمل الخاصة بك.

    يتم إضافة عنصر تحكم 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 في وظائف إضافية على مستوى التطبيق في وقت التشغيل

عنصر تحكم ListObject

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

نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف

القيود البرمجية للعناصر مضيفة وعناصر التحكم

موارد أخرى

عناصر التحكم في مستندات Office

ربط بيانات إلى عناصر تحكم في حلول Office