يوفر ميكروسوفت إكسيل أداة قوية للعمل مع البيانات ، ولكن في بعض الأحيان يصبح من الضروري تحديد جميع الخلايا على ورقة عمل لتنفيذ إجراءات معينة. للقيام بذلك ، يمكنك استخدام وحدات الماكرو في فيسوال باسيك للتطبيقات (فبا) ، لغة البرمجة جزءا لا يتجزأ من إكسيل.
فبا يسمح لك لأتمتة المهام المختلفة في إكسيل وتحسين كفاءة العمل مع البيانات. واحد منهم هو تحديد جميع الخلايا على الورقة. مع مساعدة من فبا ، يمكنك إنشاء ماكرو من شأنها البحث وتحديد جميع الخلايا على ورقة نشطة. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند تنسيق أو حساب مجموع القيم في الخلايا.
لإنشاء ماكرو على فبا ، افتح محرر الماكرو عن طريق الضغط على ألت + و 11 ولصق التعليمات البرمجية التالية:
سيليكتالسيلز الفرعية()
الخلايا.اختر
نهاية الفرعية
بعد إدخال الرمز ، تحتاج إلى حفظ الماكرو وإغلاق المحرر. يمكنك الآن استدعاء الماكرو عن طريق تحديد علامة التبويب المطور > وحدات الماكرو وتحديد الماكرو الذي تم إنشاؤه من القائمة. بعد تنفيذ الماكرو ، سيتم تمييز جميع الخلايا الموجودة على الورقة النشطة.
- إكسل فبا: تسليط الضوء على جميع الخلايا
- دليل سريع لاستخدام فبا
- نظرة عامة على ميزات إكسيل فبا
- أمثلة التعليمات البرمجية لتسليط الضوء على جميع الخلايا في جدول
- نصائح وحيل مفيدة لاستخدام بابا لتسليط الضوء على الخلايا
إكسل فبا: تسليط الضوء على جميع الخلايا
يوجد أدناه مثال على رمز بابا الذي يسمح لك بتحديد جميع الخلايا في المستند:
حدد جميع الخلايا الفرعية ()وثيقة قاتمة كمصنف
ورقة خافتة كورقة عمل
'فتح المستند النشط
تعيين المستند = كتاب العمل النشط
'نذهب من خلال جميع الأوراق في الوثيقة
- لكل ورقة في المستند.أوراق العمل
- 'نختار جميع الخلايا في
- الورقة الحالية.الخلايا.اختر
- الورقة التالية
'إغلاق الوثيقة
وثيقة.إغلاق
نهاية الفرعية
في هذا المثال ، نستخدم لكل حلقة للتكرار من خلال جميع الأوراق في المستند. ثم ، لكل ورقة ، نستخدم طريقة تحديد كائن الخلايا لتحديد جميع الخلايا.
بعد تنفيذ هذا الرمز ، سيتم تمييز جميع الخلايا في المستند. يمكنك استخدام هذا الرمز كأساس لتجاربك وتعديله كما يحلو لك.
استخدام فبا في إكسيل يعطي المستخدم قدرات قوية لأتمتة وتحسين العمليات المختلفة مع الخلايا والمصنفات وأوراق العمل. يعد اختيار الخلايا واختيارها إحدى العمليات الأساسية التي يمكن أن تكون مفيدة في العديد من المواقف.
دليل سريع لاستخدام فبا
فبا يسمح لك للعمل مع الخلايا والنطاقات في إكسيل. فيما يلي بعض الأوامر المفيدة للبدء:
- النطاق هو كائن يمثل مجموعة من الخلايا في إكسيل. يمكنك استخدام طرق وخصائص كائن النطاق لقراءة البيانات أو كتابتها إلى الخلايا والتنسيق والمزيد.
- الخلايا هي كائن يمثل خلية واحدة في إكسيل. يمكنك استخدام أساليب وخصائص كائن الخلايا لقراءة أو كتابة قيمة إلى خلية وتنسيق وعمليات أخرى.
- لكل مشغل حلقة يسمح لك بالتكرار فوق كل عنصر في مجموعة. على سبيل المثال ، يمكنك استخدامه للتكرار عبر جميع الخلايا في النطاق.
- إذا...ثم...آخر عبارة شرطية تؤدي إجراءات معينة حسب الحالة. يمكنك استخدامه ، على سبيل المثال ، للتحقق من القيمة في خلية وتنفيذ عمليات معينة بناء على تلك القيمة.
- مثال على استخدام فبا:
يوجد أدناه مثال على الكود الذي يسلط الضوء على جميع الخلايا في أ1 النطاق: ج3:
حدد جميع الخلايا الفرعية ()
- نطاق خافت كمدى
مجموعة مجموعة = أكتيفيشيت.النطاق ("أ 1: ج 3")- المدى.اختر
مسغبوكس " يتم تمييز جميع الخلايا!"- نهاية الفرعية
في هذا الرمز ، نحدد أولا كائن نطاق يمثل نطاقا من أ1: ج3 الخلايا. ثم نسمي طريقة التحديد للنطاق لتسليط الضوء عليه. أخيرا ، نعرض رسالة لإعلام المستخدم بأن جميع الخلايا مظللة.
ملاحظة: لتشغيل ماكرو بابا في إكسيل ، يمكنك استخدام اختصارات لوحة المفاتيح ألت+و 8 أو ربط الماكرو إلى زر أو عنصر تحكم آخر.
هذا هو مجرد مقدمة موجزة لاستخدام بابا في إكسيل. وبا يقدم الكثير من الخيارات ويمكنك استكشاف ذلك
نظرة عامة على ميزات إكسيل فبا
باستخدام فبا ، يمكنك إنشاء وحدات الماكرو التي تسمح لك لأداء العمليات تلقائيا في إكسيل ، مثل ملء الخلايا ، والحسابات ، وتنسيق البيانات ، وغيرها من الإجراءات. فبا هو أداة قوية لأتمتة العمليات المتكررة وتحسين الإنتاجية.
وهنا بعض من الميزات التي توفر إكسيل فبا:
معالجة البيانات: فبا يسمح لك لأداء عمليات البيانات مثل الفرز والتصفية والبحث والنسخ واللصق والحذف وأكثر من ذلك.
تفاعل المستخدم: فبا يمكن إنشاء نماذج مخصصة ومربعات الحوار ، والذي يسمح لك للتفاعل مع المستخدم وتلقي إدخال البيانات.
جيل التقرير التلقائي: فبا يسمح لك لأتمتة عملية إنشاء التقارير ، بما في ذلك التنسيق ، إضافة الجداول والرسوم البيانية والحسابات وغيرها من العمليات.
العمل مع البيانات الخارجية: فبا يمكن معالجة البيانات من مصادر خارجية مثل قواعد البيانات والملفات النصية وخدمات الإنترنت ومصادر البيانات الأخرى.