الخطوة 3 - التعرّف على أساسيات البرمجة

ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

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

مفاهيم VBA الأساسية: العناصر والأساليب والخصائص

إن أول شيء ينبغي معرفته هو أنه يتم تجميع تعليمات VBA البرمجية بطريقة تحاكي كيفية وصفك للأشياء من حولك. وتتكون من المفاهيم الأربعة التالية:

المفهوم

الوصف

مثال

العنصر

"شيء"

ورقة عمل

الأسلوب

إجراء أو "شيء" ما يمكن تنفيذه

إضافة "شيء"

الخاصية

وصف أو سمة "لشيء"

الاسم

مواقع مشتركة

مجموعة من "الأشياء"

أوراق عمل

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

دعنا نلقِ نظرة على تعليماتنا البرمجية المتوفرة في الخطوة 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
    Selection.Rows.Delete
 
End Sub

في السطر selection.Rows.Delete، يُعد Selection هو العنصر أو "الشيء" الذي تريد الإشارة إليه في التعليمات البرمجية. لقد وصفت هذا "الشيء" بمزيد من التفصيل عن طريق تعيين أنه الخاصية Rows المطلوب العمل عليها. بعد ذلك، قمت بتطبيق أسلوب حذف الصف باستخدام بناء الجملة Delete.

اولا، هذه المفاهيم قد تبدو انها الصغيره، و# لكن حاول التحدث الخروج ما تحاول ل# انجاز، و# التعرف علي ما هو ب# "الاجراء" تحاول ب# شان العمل علي ما هي الخصائص "به" و# ما هو الاجراء الذي تريد تنفيذه علي "به". ب# استخدام القليل التدريب و# بيرسيفيرانسي، ستتمكن علي كيفيه ل# انشاء وحدات ماكرو VBA بعض فعاليه.

معرفه المزيد حول الكائنات، و# اساليب و# الخصائص

معرفه المزيد حول المجموعات

التحكم الأساسي في تدفق العبارات

إليك اثنين من المفاهيم الإضافية التي ستحتاج إلى معرفتها لتتمكّن من إنشاء وحدات ماكرو VBA مفيدة.

If this, then that: تُعتبر العبارة If… Then أداة برمجية، تسمح لك بالتحكم في نوع الإجراء الذي تريد تنفيذه، وذلك استناداً إلى بعض أنواع المعايير. على سبيل المثال، افترض أنك ترغب في تطبيق تنسيق Helvetica غامق ذي 16 نقطة على نص "العنوان 1" بالكامل، وتنسيق Helvetica مائل ذي 12 نقطة على نص "العنوان 2" بالكامل أيضاً. فتُعد العبارة If… Then الأداة التي ستمكّنك من التحقق مما إذا كان النص بنمط "العنوان 1" أم "العنوان 2"، ثم تطبيق التنسيق المناسب.

تعرف علي المزيد حول If هذا، "ثم ان المفهوم"

 For Each Loop: يتميز هذا المفهوم بأنه مفيد عندما تحتاج إلى عمل معالجة خلال تجميع أو مجموعة من "الأشياء" وتنفيذ إجراء. يمكن أيضاً أن يتمثل الإجراء في تطبيق المفهوم If This, Then That، وبالتالي تستطيع كذلك أن تمتلك إمكانية التحكم الإضافي متعددة المستويات. على سبيل المثال، افترض أنه لديك جدول وتريد تفحص كل صف موجود في هذا الجدول للبحث عن كلمة معينة، وكلما وجدت هذه الكلمة باللون الأصفر، تريد تلوين الخلية باللون الأصفر، وكلما وجدت هذه الكلمة باللون الأحمر، تريد تلوين خلية الجدول باللون الأحمر. ينبغي استخدام العبارتين For Each loop وIf… Then معاً لإنشاء هذا الإجراء.

المزيد من معلومات VBA التفصيلية 

بعد أن تعرّفت على الأساسيات، إليك الآن بعض الارتباطات الإضافية للحصول على المزيد من المعلومات التفصيلية حول VBA لكل تطبيق من تطبيقات Office.

ما هو الشيء غير المعتمد مع VBA في Office for Mac؟

إليك بعض الأشياء غير المعتمدة مع VBA في Office for Mac:

  • لا يتم اعتماد Active-X على Mac.

  • لا يقوم Outlook for Mac باعتماد VBA.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×