كيف يمكنك إنشاء تطبيقك البسيط باستخدام VBA

كيف يمكنك إنشاء تطبيقك البسيط باستخدام VBA

Visual Basic for Applications (VBA) هي لغة رائعة. يمكن استخدام هذه اللغة المضمنة في Microsoft Excel لبرمجة التطبيقات داخل ورقة عمل Excel مباشرة.





يسهل الوصول إليه ؛ لا تحتاج إلى أي شيء أكثر من إصدار عامل من Microsoft Office. هذا يجعل من السهل جدا البدء.





سنستعرض إنشاء تطبيق Excel VBA. سيكون الأمر بسيطًا ولكنه سيغطي بعض الأساسيات التي يمكنك استخدامها لإنشاء برامج أكثر تعقيدًا في Excel.





ماذا يمكنني أن أفعل مع VBA؟

بالتأكيد ، هناك لغات برمجة أخرى تُستخدم على نطاق واسع لإنشاء البرامج. لا يزال VBA شائعًا بفضل الاستخدام الواسع لبرنامج Excel ومدى سهولة البدء (تحتاج فقط إلى Excel للبدء).

يمكن لـ VBA أداء جميع أنواع المهام مثل إرسال رسائل بريد إلكتروني من جدول بيانات Excel لإنشاء أشرطة أدوات ماكرو مخصصة.



كيفية إنشاء تطبيق VBA الخاص بك

تطبيق VBA الذي ستقوم بإنشائه هو نموذج بسيط لإدخال البيانات يأخذ بعض المدخلات ويخرج لك. ستكتب رمز VBA لإجراء بعض المعالجة للإدخال ، تمامًا مثل البرامج المبرمجة.

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





إذا كنت تريد ملخصًا للغة قبل كتابة تطبيق ، ففكر في ملف البرنامج التعليمي للمبتدئين حول كتابة وحدات ماكرو VBA في Excel . هيا بنا نبدأ!

إنشاء إطار عمل التطبيق

أولاً ، اختر أحد منتجات Office المثبتة على جهاز الكمبيوتر الخاص بك. يمكن أن يكون Word أو Excel أو Powerpoint أو Access أو أي شيء آخر.





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

إذا كنت تستخدم Excel 2007 أو إصدارًا أحدث ، فستجد عناصر التحكم هذه في القائمة أسفل المطور> إدراج . أعثر على زر الأوامر السيطرة (تحت عناصر تحكم ActiveX ) ، وستكون جاهزًا للتشغيل.

إذا لم تتمكن من رؤية خيار القائمة ، فإليك كيفية إضافة علامة التبويب Developer إلى Excel . هذا بسيط جدًا ولا تحتاج إلى القيام به سوى مرة واحدة.

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

كيفية الوصول إلى هاتفي من جهاز الكمبيوتر الخاص بي

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

تأكد من أن وضع التصميم التحديد قيد التشغيل --- في الصورة أعلاه يوجد رمز المثلث / المسطرة / القلم الرصاص. انقر نقرًا مزدوجًا فوق زر الأمر الذي قمت بإنشائه وسيتم فتح VBA Project Editor.

هذه هي منطقة التطوير حيث ستنشئ تطبيقك الجديد. أول شيء تريد القيام به هو جعل الشاشة الأمامية لتطبيقك. للقيام بذلك ، انقر بزر الماوس الأيمن فوق المشروع المفتوح بالفعل. في هذه الحالة ، يطلق عليه مشروع VBAP وهو الافتراضي. ثم حدد إدراج و المستخدم .

يتم الآن تحميل نموذج المستخدم الخاص بك في مشروعك ضمن مجلد النماذج بالاسم الافتراضي لـ UserForm1 .

انقر نقرًا مزدوجًا فوق الورقة 1 . هذا هو المكان الذي تكتب فيه الكود الذي سيتم تشغيله عند النقر فوق زر الأمر.

على اللوحة اليمنى ، سترى ملف CommandButton1 المختار و CommandButton1_ انقر كود هناك بالفعل. هذا يسمى وظيفة. وظائف VBA تحتوي على كود VBA. الوظائف مهمة للغاية للغات البرمجة و VBA ليست استثناء.

لذا ، ماذا تريد أن يفعل زر الأمر عند النقر فوقه؟ تريده أن يقوم بتحميل نموذج المستخدم الذي قمت بإنشائه للتو. يمكنك القيام بذلك عن طريق كتابة سطر واحد ، تحميل UserForm1 .

الآن بعد أن تم إعداد برنامجك لبدء التشغيل في اللحظة التي تنقر فيها على زر الأمر الذي أنشأته ، فقد حان الوقت لتصميم التطبيق.

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

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

ستقوم بإنشاء تخطيط أساسي باستخدام بعض مربعات النص والتسميات.

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

إضافة المزيد من الوظائف

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

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

كيفية الحصول على مرشحات سناب شات الشخصية

المرجع هو 'الوظيفة الإضافية' التي تسمح لك بكتابة أوامر إضافية في برنامجك.

يمكنك عادة العثور على قائمة المراجع تحت أدوات في شريط الأدوات عن طريق تحديد مراجع . بالنسبة لوظيفة الإدخال / الإخراج ، ما عليك سوى التمرير لأسفل وتحديد وقت تشغيل البرمجة لـ Microsoft .

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

قم بتغيير التسمية التوضيحية إلى إنشاء الإخراج لذلك من السهل تذكر ما يفعله الزر.

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

لإعداد قراءة الملف وكتابته بمجرد إضافة المرجع ، استخدم هذا الرمز:

Dim fso كـ New FileSystemObject

خافت

خافت MyFile كسلسلة

MyFile = 'c: temp OutputArticle.txt'

fnum = ملف حر ()

ماذا يفعل هذا؟ حسنًا ، تم إعداده ملفي كمسار لملف الإخراج الخاص بك الذي تريد الكتابة إليه ، ويقوم بإنشائه fnum كمفتاح تعريف ملف للرمز.

أخيرًا ، تقوم بتوصيل هذين معًا عن طريق الكتابة افتح ملفي للإخراج كـ fnum. لديك اتصال مفتوح لكتابة الملف عن طريق الإصدار طباعة #fnum أوامر.

هؤلاء مطبعة ستطبع الأوامر النص الذي تضعه بعده. هناك بعض HTML الأساسي في بعض هذه العبارات ، والبعض الآخر ستلاحظ أنه مجرد متغيرات مثل قسم txt1st .

ترتبط هذه المتغيرات بمربعات النص التي قمت بإنشائها في UserForm.

إخراج الطباعة

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

الآن قم بالتبديل مرة أخرى من وضع 'التصميم' ، انقر فوق زر الإخراج ، وافتح الملف لتأكيد النتائج.

من المؤكد أن هناك كود ويب منسق بعلامات HTML المطلوبة المحددة في البرنامج. تتم طباعة كل النص من حقول النص هذه وجاهزًا للنسخ في مدونة.

باستخدام أساسيات VBA فقط ، لديك الكثير مما يمكنك إنشاؤه.

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

القيام بالمزيد مع VBA

الإمكانيات محدودة حقًا فقط بخيالك عندما يتعلق الأمر بـ VBA. ليس عليك شراء حزمة تطوير باهظة الثمن مثل Visual Studio. فقط افتح أي برنامج MS Office ، وانتقل إلى محرر VBA ، ويمكنك إنشاء تطبيقات.

لمعرفة المزيد حول VBA ، توجد بعض الموارد الرائعة لتعلم وحدات ماكرو Excel و نصائح لتجنب بعض الأخطاء الشائعة عند كتابة كود Excel VBA .

لا يقتصر VBA فقط على أنظمة Windows ، يمكن لمستخدمي Mac كتابة كود Excel VBA أيضا. ليس هناك وقت أفضل من اليوم لتعلم هذه اللغة الراسخة.

يشارك يشارك سقسقة بريد الالكتروني 5 نصائح لزيادة كفاءة أجهزة VirtualBox Linux الخاصة بك

هل سئمت من الأداء الضعيف الذي تقدمه الأجهزة الافتراضية؟ إليك ما يجب عليك فعله لتعزيز أداء VirtualBox الخاص بك.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • برمجة
  • البرمجة المرئية الأساسية
  • تطوير التطبيقات
نبذة عن الكاتب أنتوني جرانت(40 مقالة منشورة)

أنتوني غرانت كاتب مستقل يغطي البرمجة والبرمجيات. إنه متخصص في علوم الكمبيوتر ويشتغل في البرمجة و Excel والبرمجيات والتكنولوجيا.

المزيد من Anthony Grant

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك