تعرفنا معا في الدروس السابقة علي عدد من ادوات الفورم الشائعة ودرسنا اليوم سوف نتعـرف علي
UserForm Controls - CheckBox
OptionButton and ToggleButton
UserForm Controls - ScrollBar and SpinButton
الدرس السادس
أولا: ScrollBar Controlعنصر تحكم شريط التمرير(ScrollBar ) تمكن من تغيير (زيادة أو إنقاص) القيمة المعروضة من قبل عناصر التحكم UserForm الأخرى أو قيمة في نطاق ورقة العمل. انها لفائف من خلال مجموعة من القيم عندما يقوم المستخدم: زيارة لأسهم التمرير، (الثاني) تستمر مربع التمرير، أو (الثالث) النقرات في منطقة بين سهم التمرير ومربع التمرير. ضوابط شريط التمرير وSpinButton - الفرق بين الاثنين هو أن مربع التمرير يمكن سحب لتغيير قيمة عنصر التحكم على زيادات أكبر (مع الحفاظ على مقدار منخفض مقابل النقرات) التي مزايا شريط تمرير لجعل الاختيار من عبر عدد كبير من القيم وتغطي مجموعة واسعة جدا.يحدد SmallChange التغيير التدريجي، كقيمة عدد صحيح (متغير طويل)، الذي يحدث عندما يقوم المستخدم بالنقر فوق سهم التمرير. يحدد LargeChange وتغيير تدريجي عندما ينقر المستخدم بين سهم التمرير ومربع التمرير. القيمة الافتراضية هي 1 لكل من الخصائص.
مثالنرغب في حساب الدفعة لقرض معينيتم إدخال قيمة القرض ومعدل الفائدة الثانوي وفترة السداد السنوي عن طريق استخدام السكرول بار
اولا : قبل تنفيذ الفورم نفكر ماهو الغرض الذي سوف ننفذ من اجله الفورموطريقة تنفيذه ونخطط لذلكونحس به (روح الاكسيل ) كل منا له طابع خاص في عرض وتشكيل الفورم الخاص بهسوف نستخدم في الفورم مجموعة من المعطيات كالتالي1- شريط تمرير لادخال مبلغ القرض مع مربع نص لاظهار القيمة2- شريط تمرير لادخال معدل الفائدة الثانوي مع مربع نص لاظهار القيمة
3- شريط تمرير لادخال فترة السداد السنوي مع مربع نص لاظهار القيمة4- سوف احتاج لزر امر لادخال الكود البرمجي لعملية الحساب5- وسوف احتاج مربع عنوان لاظهار قيمة الدفعة الشهريةمعا ايضا سوف نتعلم كيفية اضافة العناوين عن طريق الفورم باستخدام الخاصية ( CAPTION)
التنفيذ
بعدما خططنا لما نريد تنفيذه بالضبطسوف نقوم بتنفيذ الفورم كالتالي
(( التطبيق بالمرفقات ))وسوف باختيار الاكواد الخاصة بالفورمفي حدث انطلاق الفورم سوف نقوم بتحديد العنواين الخاصة باستخدام CAPTION وتحديد خصائص كل من اشرطة التمرير الثلاثة وتنسيقاتهم المستخدمةوالشرح مع الكود
نحدد ان قيمة كل نص (تكست بوكس ) = لقيمة شريط التمرير كالتالي
وفي النهاية الكود المستخدم لحساب الدفعة الشهرية
وقما له بتخصيص زر امر
شرح الاكواد والتطبيق بالمرفقات
ثانيا: SpinButton Control
يتم استخدام عنصر تحكم SpinButton، مماثلة إلى عنصر تحكم شريط التمريرScrollBar ، إلى زيادة أو إنقاص قيمة (ماعدا التاريخ، الوقت) المعروضة من قبل عناصر التحكم UserForm الأخرى (مربع نص، تسمية، ...) أو القيمة في نطاق ورقة العمل. عنصر تحكم SpinButton (ويشار إلى عنصر تحكم سبينر أيضا) وظائف مثل عنصر تحكم شريط التمريرScrollBar ، مع خصائص مشابهة (. SmallChange، أدني، أعلي، والتوجه، ...). يحدد SmallChange التغيير التدريجي، كقيمة عدد صحيح (متغير طويل)، الذي يحدث عندما يقوم المستخدم بالنقر فوق سهم التمرير. لا يملك عنصر تحكم SpinButton خاصية LargeChange، مثل في شريط التمرير. في شريط التمرير العمودي النقر فوق سهم التمرير يقلل من قيمة في حين النقر فوق سهم التمرير على سبينر عمودي يزيد من قيمة.
ضوابط شريط التمرير وSpinButton - الفرق بين الاثنين هو أن مربع التمرير يمكن سحب لتغيير قيمة عنصر التحكم على زيادات أكبر (مع الحفاظ على مقدار منخفض مقابل النقرات) التي مزايا شريط تمرير لجعل الاختيار من عبر عدد كبير من القيم وتغطي مجموعة واسعة جدا.
مثال: استخدام عنصر تحكم SpinButton لتغيير البيانات في مربع نص، ضمن نطاق (A2:A10)
سوف نقوم بتصميم الفورم بالشكل التالي
لاضافة العناصر الي الليست بوكس
ليست هناك تعليقات:
إرسال تعليق