مشاركة عبر


كيفية القيام بما يلي: تغيير حجم عناصر تحكم ListObject

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

تقوم بتعيين حجم عنصر تحكم ListObject حينما تقوم بإضافته إلى مستند Microsoft Office ، و مع ذلك, قد تحتاج إلى تغيير حجمه في وقت لاحق. على سبيل المثال، قد تحتاج إلى تغيير قائمة من عمودين إلى ثلاثة أعمدة.

يمكنك تغيير حجم عنصر التحكم ListObject في وقت التصميم أو في وقت التشغيل في المشاريع على مستوى المستند. يمكنك تغيير حجم عنصر التحكم ListObject أثناء وقت التشغيل في المشاريع علي مستوى التطبيق.

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

  • تغيير حجم عناصر تحكم ListObject في وقت التصميم

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

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

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

ارتباط إلى فيديو للحصول على عرض فيديو توضيحي ذي صلة، راجع كيف يمكنني القيام بما يلي: إضافة أعمدة إلى كائن قائمة مرتبط البيانات في وقت التشغيل ؟.

تغيير حجم عناصر تحكم ListObject في وقت التصميم

لتغيير حجم قائمة. يمكنك النقر ثم سحب أحد مقابض تغيير الحجم، أو يمكنك إعادة تعريف حجمه في مربع الحوار تغيير حجم القائمة.

لتغيير حجم قائمة عن طريق استخدام مربع الحوار "تغيير حجم القائمة"

  1. انقر بزر الماوس الأيمن فوق عنصر تحكم ListObject.

  2. أشر إلى قائمة، ثم انقر فوق تغيير حجم القائمةفى القائمة المختصرة.

  3. حدد الخلايا التي تريد استخدامها لتعريف حجم القائمة.

  4. انقر فوق موافق.

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

يمكنك تغيير حجم عنصر تحكم ListObject في وقت التشغيل عن طريق استخدام أسلوب Resize لا يمكنك استخدام هذا الأسلوب لنقل عنصر تحكم ListObject إلى موقع جديد على ورقة العمل. يجب أن تظل العناوين في نفس الصف، و عنصر التحكم ListObject الذى تغير حجمه يجب أن يتراكب مع عنصر تحكم القائمة الأصلي. عنصر التحكم الذى تغير حجمه ListObject يجب أن تحتوي على صف عنوان، وعلى الأقل على صف من البيانات.

لتغيير حجم كائن قائمة برمجياً

  1. قم بإنشاء عنصر التحكمListObject الذي يشمل من الخلية A1 إلى B3 على Sheet1.

    Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
        Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
    
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
    
  2. قم بتغيير حجم القائمة لتشمل الخلايا A1 إلى C5.

    List1.Resize(Range.Item("A1", "C5"))
    
    list1.Resize(this.Range["A1", "C5"]);
    

تغيير حجم ListObject أثناء وقت التشغيل في المشاريع علي مستوى تطبيق

يمكنك تغيير حجم عنصر تحكم ListObject على أي ورقة عمل مفتوحة في وقت التشغيل. للمزيد من المعلومات حول كيفية إضافة عنصر تحكم ListObject إلى ورقة عمل باستخدام وظيفة إضافية على مستوى التطبيق، راجع كيفية القيام بما يلي: إضافة عناصر تحكم ListObject إلى أوراق العمل.

لتغيير حجم كائن قائمة برمجياً

  1. قم بإنشاء عنصر التحكمListObject الذي يشمل من الخلية A1 إلى B3 على Sheet1.

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _
        Application.ActiveSheet
    
    ' 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(Application.ActiveSheet,  _
    '    Excel.Worksheet).GetVstoObject()
    
    Dim list1 As Microsoft.Office.Tools.Excel.ListObject
    list1 = worksheet.Controls.AddListObject(worksheet.Range("$A$1:$B$3"), "MyListObject")
    
    
    // Use the following line of code in projects that target the .NET Framework 4.
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    // In projects that target the .NET Framework 3.5, use the following line of code.
    // Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet).GetVstoObject();
    
    Microsoft.Office.Tools.Excel.ListObject list1;    
    list1 = worksheet.Controls.AddListObject(worksheet.Range["$A$1:$B$3", missing], "MyListObject");
    
  2. قم بتغيير حجم القائمة لتشمل الخلايا A1 إلى C5.

    list1.Resize(worksheet.Range("A1", "C5"))
    
    list1.Resize(worksheet.Range["A1", "C5"]);
    

راجع أيضًا:

المهام

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

كيفية القيام بما يلي: تغيير حجم عناصر تحكم الإشارة المرجعية

كيفية القيام بما يلي: تغيير حجم عناصر تحكم NamedRange

المبادئ

توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل

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

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

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

عنصر تحكم ListObject

موارد أخرى

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