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