حول عناصر التحكم: متى تستخدم عناصر تحكم أو نماذج شريط أدوات ActiveX

مثال لنموذج يتضمن عناصر التحكم

عناصر التحكم هي كائنات رسومية تقوم بوضعها على أي نموذج لعرض البيانات أو إدخالها، أو لتنفيذ إجراء ما، أو لجعل النموذج سهل القراءة. تشمل هذه الكائنات مربعات النص، ومربعات القائمة، وأزرار الخيار، وأزرار الأوامر، وغيرها. تقدم عناصر التحكم للمستخدمين خيارات لتحديدها، أو أزرار للنقر فوقها تقوم بتشغيل وحدات ماكرو (ماكرو: إجراء أو مجموعة إجراءات يمكنك استخدامها لتنفيذ المهام بصورة تلقائية. وتسجّل وحدات الماكرو في لغة البرمجة Visual Basic for Applications.) أو برامج ويب (برنامج نصي: نوع من التعليمات البرمجية الخاصة بالكمبيوتر تُستخدم لإنجاز مهام على صفحة ويب، مثل تزايد قيمة "عداد "عدد الزائرين" في كل مرة يدخل زائر جديد. ويمكن كتابة برامج ويب النصية باستخدام عدة لغات برمجة نصية. ولا تحتاج البرامج النصية إلى ترجمة ليتم تشغيلها.).

يتضمن Microsoft Excel نوعين من عناصر التحكم. عناصر تحكم ActiveX  (عنصر تحكم ActiveX: عنصر تحكم مثل خانة اختيار أو زر يزوّد المستخدمين بخيارات أو ينفّذ وحدات ماكرو أو برامج نصية تنفذ مهمة ما بشكل تلقائي. ويمكنك كتابة وحدات الماكرو لعنصر التحكم في Microsoft Visual Basic for Applications أو كتابة البرامج النصية في Microsoft Script Editor.)التي تلائم معظم الحالات، وتعمل مع كل من وحدات الماكرو الخاصة بـ Microsoft Visual Basic for Applications (VBA: إصدار لغة وحدات الماكرو من Microsoft Visual Basic يُستخدم لبرمجة تطبيقات Windows ومُضمّن مع العديد من تطبيقات Microsoft.) (VBA) والبرامج النصية لويب. نماذج عناصر تحكم شريط الأدوات تتوافق مع الإصدارات السابقة من Excel، بدءاً من الإصدار 5.0 ويمكن استخدامها على أوراق ماكرو XLM.

حول عناصر تحكم ActiveX

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

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

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

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

عناصر تحكم ActiveX على صفحات ويب      بالنسبة لنماذج Excel والبيانات التي تخطط لوضعها على صفحات ويب، يمكنك تضمين عناصر تحكم ActiveX وكتابة برامج ويب (وليس تعليمات برمجية لماكرو) للعمل عند استخدام عناصر التحكم على أحد مستعرضات ويب. يمكنك كتابة البرامج في VBScript (‏Visual Basic Scripting Edition (VBScript): مجموعة فرعية من نظام البرمجة Microsoft Visual Basic. ويمكن لـ Microsoft Internet Explorer الإصدار 3.0 أو الأحدث، مع بعض برامج استعراض ويب الأخرى، قراءة برامج VBScript المضمنة في صفحات HTML.) أو JavaScript (‏JavaScript: لغة نصية يمكن استخدامها لإضافة وظائف إلى صفحة ويب أو موقع ويب أو لتحسين مظهر أي منهما. يمكن تشغيل البرامج النصية على أي نوع من أجهزة الكمبيوتر الملقمة أو العميلة.) ضمن Excel باستخدام محرر البرامج النصية لـ Microsoft.

أين تجد عناصر التحكم      مربع أدوات التحكم هو شريط أدوات يوفر عناصر تحكم ActiveX. تظهر بعض من عناصر التحكم هذه كعناصر تحكم شريط أدوات النماذج ولا تتوفر عناصر تحكم أخرى ، مثل عناصر تحكم أزرار التبديل والصور، في شريط أدوات النماذج. يتضمن مربع أدوات التحكم أيضاً عناصر تحكم ActiveX المخصصة والمثبتة من قبل برامج أخرى، مثل عنصر تحكم active movie المثبت من قبل Microsoft Internet Explorer.

حول نماذج عناصر تحكم شريط الأدوات

متى تستخدمها      استخدم أحد عناصر تحكم شريط أدوات النماذج عندما تريد تسجيل كافة وحدات الماكرو لنموذج ما، ولكن لا تريد كتابة أية تعليمات برمجية لماكرو أو تعديلها في VBA. يمكنك أيضاً استخدام عناصر تحكم شريط أدوات النماذج في أوراق التخطيط.

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

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

أين تجد عناصر التحكم      توجد عناصر تحكم شريط أدوات النماذج على شريط أدوات النماذج.