فيجوال بيسك / إكسل – أدوات التحكم

هناك مجموعة من الأدوات التي يُمكنك استخدامها في صفحة إكسل للقيام بوظائف محددة. هذه الادوات قد تساعدك كثيرا في تحليل البيانات ودراسة الاحتمالات المختلفة وهو مما يحتاجه المهندسون الصناعيون والمديرون ومحللو البيانات. أستعرض في هذه المقالة بعض هذه الأداوت واستخداماتها البسيطة.

مثال 1:

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

 vbex31.jpg

يمكننا دراسة تأثير تغير سعر المادة أ بوسيلة بسيطة كالآتي:

اضغط على أيقونة صندوق أدوات التحكم Control Toolbox المبين أدناه

vbex32.jpg

تظهر لك النافذة التالية

 vbex33.jpg

 هذه النافذة تحتوي على العديد من الأدوات التي تراها في البرامج التي تستخدمها. يمكنك الآن تَطويع هذه الأدوات داخل صفحة إكسل للاستخدام الذي تريده.

اضغط علي أيقونة المسطرة المنزلقة  Scroll Bar -المشار إليها بالحلقة الحمراء في الشكل أعلاه. قم بوضع المسطرة المنزلقة كما بالشكل أدناه بنفس الطريقة التي تستخدمها عندما تقوم برسم أي شكل على برنامج إكسل أو غيره.

vbex34.jpg

نريد الآن أن نستخدم هذه المسطرة لتغيير تكلفة المادة أ. قف على المسطرة المنزلقة التي رسمتها واضغط على الزر الأيمن للفأرة ثم اختر الخواص Properties

vbex35.jpg 

 تظهر لك النافذة التالية

vbex36.jpg 

 لاحظ أنه في أعلى هذه النافذة يوجد خياران: Alphbetic , Categorized أي أبجدي ومصنف. الخيار “أبجدي” والذي هو الخيار الحالي يُرتب الخواص ترتيبا أبجديا حسب مسمى كل خاصية. أما الخيار الآخر “مصنف” فهو يصنف الخواص لمجموعات حسب طبيعة الخواص. اختر الخيار الثاني “مصنف” Categorized فتتحول النافذة إلى الشكل التالي

vbex37.jpg

على الرغم من كثرة الخواص فإننا سنستخدم عددا محدودا منها وهي المشار إليها بالحلقات الحمراء. ابدأ بتغيير قيم هذه الخواص كالتالي

Linked Cell أي الخلية المرتبطة بتحرك المسطرة المنزلقة أي الخلية التي ستتغير قيمتها كلما حركنا المسطرة المنزلقة. ضع القيمة F3 أي رقم الخلية التي تحوي تكلفة المادة أ

Large Change قيمة التغير الكبير على المسطرة المنزلقة وهي قيمة التغير عندما تقوم بقفزة كبيرة على المسطرة. ضع قيمة مناسبة حسب ما تريد وأقترح في هذا المثال أن تكون 5

Small Change قيمة التغير الصغير وهي قيمة التغير عندما تضط على سهم المسطرة يمينا أو يسارا. يمكنك استخدام قيمة مناسبة أصغر من تلك التي اخترتها للتغير الكبير ويمكنك في هذا المثال وضع القيمة 1 أو 2

Max هي أقصى قيمة يمكن الوصول إليها وهي القيمة التي ستصل إليها الخلية المرتبطة عند وصول المسطرة إلى أقصى اليمين. على سبيل المثال استخدمتُ القيمة 300

Min هي أقل قيمة يمكن الوصول إليها وهي القيمة التي ستصل إليها الخلية المرتبطة عند وصول المسطرة إلى أقصى اليسار. على سبيل المثال استخدمتُ القيمة 100

معنى ذلك أننا نتوقع تغير قيمة المادة أ من 100 إلى 300 ونريد دراسة تأثير هذا التغير على التكلفة الكلية.

لكي تستطيع استخدام المسطرة المنزلقة قم بالضغط على أيقونة حالة التصميم  Design Mode وذلك للخروج من حالة التصميم لحالة الاستخدام. هذه الأيقونة تمكنك من تغيير خواص أدوات التحكم وإضافة أدوات جديدة للصفحة. ولكن لكي تقوم باستخدام الأداوت تحتاج للضغط عليها للخروج من حالة التصميم لحالة الاستخدام

vbex38.jpg

قم باستخدام المسطرة المنزلقة لترى كيف تعمل. يمكنك بعد ذلك الضغط على أيقونة حالة التصميم لتغيير خواص المسطرة لكي تتفهم كيفية عمل المسطرة. على سبيل المثال قم بتغيير  Max  إلى 500 والتغير الكبير إلى  100ثم قم بتجربة عمل المسطرة المنزلقة وهكذا.

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

هذا المثال بسيط في فكرته ولكنه أوضح كيفية عمل المسطرة المنزلقة والتي يمكنك استخدامها في دراسة تغير أي متغير في أي حسابات بسيطة أو معقدة. يمكنك كذلك استخدام أكثر من مسطرة فقد تستخدم مسطرة أخرى للمادة ب وهكذا.

مثال 2:

افترض أننا في المثال السابق أردنا دراسة حالات محددة لتغير سعر المادة أ بمعنى أن العر قد يكون 125 أو 145 أو 175. قد يكون ذلك بسبب الرغبة في دراسة احتمالات تغير الأسعار أو وجود نفس المادة بجودة مختلفة وبالتالي بأسعار مختلفة.

سنقوم باستخدام أيقونة Combobox أو الصندوق المتدلي. اضغط على هذه الأيقونة في قائمة الأدوات

 vbex39.jpg

قم بوضع هذه الأيقونة فوق الخلية F3 بنفس الطريقة التي تستخدمها لرسم الأشكال في إكسل أوغيره.

vbex40.jpg

اضغط يمينا على الفأرة ثم اختر “خواص” Properties. تظهر لك نافذة الخواص والتي لن نستخدم منها سوى خاصتين فقط

vbex41.jpg

LinkedCell أي الخلية المرتبطة وهي الخلية التي تتغير قيمتها عند تغيير الاختيار في الصندوق المتدلي Combobox وهي في هذا المثال الخلية F3

ListFill Range أي الخلايا المكتوب فيها خيارات الصندوق المتدلي. في هذا المثال سنقوم بكتابة الخيارات الثلاث في الخلايا L1:L3. بالطبع يمكن كتابة هذه الخيارات في أي مكان آخر ولكن المهم أن يكون موقع الخلايا مسجلا في خواص الصندوق المتدلي

vbex42.jpg 

يمكنك الآن اختبار عمل الصندوق المتدلي. لاحظ أنك قد تواجه مشكلة إذا كنت قد استخدمت Sum function لجمع تكلفة المواد. لذلك يفضل في هذه الحالة استخدام “+” أي جمع الخلايا باستخدام “+”.

يمكنك محاولة التعرف على باقي الأدوات المتاحة في صندوق أدوات التحكم وتجربتها. هذا الاستخدام يعتبر استخداما محدودا لهذه الأدوات حيث أنه يمكننا ربط هذه الادوات ببرامج (ماكو) تقوم بتنفيذ وظائف محددة عند قيام المستخدم باختبارات محددة. وقد نستعرض ذلك إن شاء الله في مقالة قادمة.

موضوعات ذات صلة في نفس الموقع:
فائدة تعلم فيجوال بيسك
فيجوال بيسك من إكسل- مقدمة
فيجوال بيسك من إكسل – تطبيقات
فيجوال بيسك / إكسل – تطبيقات متقدمة

مواقع مفيدة حول نفس الموضوع:

Notes on excel Worksheet Control 
Introduction to Microsoft for Applications

 

 

تعليقات »

  1. لكم مني جزيل الشكر

  2. shamsi قال

    شكرا جزيلا … بارك الله فيكم .

  3. ADEL قال

    جهد تشكر عليه …. الله يوفقّك

  4. خالد صديق قال

    مشكور علي هذا الجهد

  5. كيفية عمل الماكرو وايضاً تنفيذ قاعدة IF

  6. سامح قال

    الأستاذ خالد صديق

    رجاء الاطلاع على المقالة الآتية
    http://samehar.wordpress.com/2007/08/17/a170807/

    شكرا

  7. محمد قال

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

  8. سامح قال

    الأستاذ محمد

    ليس لدي القدرة لتقديم دعم فني لعملية تنصيب البرنامج….معذرة

    ربما تجد البرنامج موجود في قائمة Programs

    شكرا

  9. احمد فارس قال

    thank u

  10. رشيد قال

    بوركتم ولكم الشكر على المجهود

  11. khamis قال

    نرجو توضيح استخدام البرمجة في اكسل

  12. eng_b قال

    شكرا لم لقد استفدت كثيرا من الموضوع ,جزاكم الله كل خير وان شاء الله الى الامام نحو علم اوسع

  13. جزاكم الله خير الجزاء على الجهد المذول على الدروس

  14. نبيل عباس قال

    جهد مشكور عليه وبارك الله فيكم

  15. مشكورون… على كل هذة المعلومات النادرة…
    لكم الشكر والتقديرّّ…………العهامي

  16. نرجوا توضيح وإظافة بعض التطبيقات الجاهزة
    ونشكر جميع القائمين على الموقع
    محمد عبدالله سعيد العهامي وإخوانة
    اليمن – تعز

  17. سامح قال

    الأستاذ العهامي

    يوجد بعض الأمثلة في المقالات ولكنني أنوي أن أضيف أمثلة أخرى في مقالات جديدة إن شاء الله.

    شكرا

  18. بارك الله فيك على هذه المعلومات القيمة وجزاك الله خيرا .

  19. ahmad قال

    مثال الكمبوبوكس جميل جدا ومحتاجه ولكنى وقفت عند تعبئة الخلية f3 بواسطة LinkedCell كما هو مشروح تماما واريد تعبئة الخلية f4 باختيار جديد من الكمبو ثم f5 وهكذا .
    وجزاكم الله خيرا

  20. سامح قال

    الأستاذ أحمد

    عليك بوضع مسطرة منزلقة لكل خلية وتكرار الخطوات مع كل خلية.

    شكرا

  21. ahmad mousa قال

    الاستاذ سامح
    شكرا على الرد السريع ولكن قصدى ان عناصر الكمبو بوكس من النوع نصى وحوالى 600 عنصر اختار من الكمبو مااريد وضعه فى الخلية b1 ثم اذهب مرة اخرى واختار من الكمبو عنصر اخر واضعه فى b2 ثم b3 وهكذا.
    ولا توجد وسيلة لارسال ملف . فهل لوتكرمت البريد الالترونى لتوضيح قصدى وجزاك الله خيرا

  22. شكراااا اخ سامح وللامام دايما يا رب

  23. أشكر مجهوداتكم على ما تقدموه من معلومات قيمة ومفيدة وأرجوا من سيادتكم التكرم بإرسال طريقة لعمل أو ماكرو لعمل ترحيل الفاتورة على حساب العميل بمجرد كتابة أسمه بها وأضافة قيمة الفاتورة والسداد فى كشف حسابه وأيضا عمل الفاتورة على الاكسل مع إمكانية عمل الفواتير البيع فى نفس الفاتورة ويتم تغير البيانات بمجرد أن أدخلت رقم فاتورة جديد ولكم وافر الشكر والإحترام … أرجوا إرسال الإيضاح

    • سامح قال

      الأستاذ محمد ذكي

      شكرا على اهتمامك بالموقع

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

      شكرا

RSS feed for comments on this post · عنوان التتبع

أترك تعليقا