مشاركة عبر


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

ينطبق على

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

نوع المشروع

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

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

عند تغيير حجم الأعمدة أو الصفوف على ورقة العمل ، أي عناصر تحكم مضيف موجودة في الخلايا ستقوم بتغيير الحجم تلقائياً إلى ارتفاع أو عرض الخلية التي تم تغيير حجمها. لا يتم تغيير حجم عناصر تحكم Windows Forms تلقائياً بشكل افتراضي.

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

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

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

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

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

  2. انقر بزر الماوس الأيمن فوق عنصر التحكم ، ثم انقر فوق تنسيق عنصر التحكم.

  3. في مربع الحوار تنسيق عنصر التحكم، انقر فوق علامة التبويب خصائص.

  4. ضمن تحديد موضع الكائن، حدد الخيار تحريك وتغيير الحجم مع الخلايا (Move and size with cells) ثم انقر فوق موافق .

    عند تغيير حجم الخلية التي تحتوي على عنصر التحكم "، يقوم عنصر التحكم بتغيير الحجم لملاءمة الخلية.

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

إذا قمت بإضافة عناصر تحكم Windows Forms في وقت التشغيل و قمت بتمريرها Microsoft.Office.Interop.Excel.Range كموقع لعنصر التحكم، سيقوم عنصر التحكم تلقائياً بتغيير الحجم عندما تقوم ورقة العمل المحتوية للنطاق بتغيير الحجم.

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

  • إضافة عنصر تحكم إلى النطاق A1.

    Dim control1 As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("A1"), "control1")
    
    Microsoft.Office.Tools.Excel.Controls.Button control1 =
        this.Controls.AddButton(this.Range["A1", missing], "control1");
    

    عند تغيير حجم الخلية التي تحتوي على عنصر التحكم "، يقوم عنصر التحكم بتغيير الحجم لملاءمة الخلية.

إعادة تعيين موضع عنصر التحكم

يمكنك إعادة تعيين الموضع وتغيير حجم عنصر التحكم بواسطة تعيين الخاصية Placement إلى أحد القيم التالية XlPlacement :

لتغيير سلوك عنصر التحكم بحيث لا يتم تغيير الحجم أو النقل مع الخلية

  • قم باستدعاء خاصية موضع عنصر التحكم وقم بتعيين القيمة إلى xlFreeFloating.

    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
    
    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
    

راجع أيضًا:

المهام

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

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

المبادئ

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

قيود عناصر تحكم Windows Forms على مستندات Office

موارد أخرى

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