ما هو vba في excel؟ (من الأساسي إلى المتقدم)
ما هو VBA؟
VBA (Visual Basic for Applications) هي لغة برمجة تسمح لك بأتمتة كل شيء تقريبًا في Excel. باستخدام VBA، يمكنك الرجوع إلى كائنات Excel واستخدام الخصائص والأساليب والأحداث المرتبطة بها. على سبيل المثال، يمكنك إنشاء جدول محوري وإدراج مخطط وعرض مربع رسالة للمستخدم باستخدام ماكرو.
الشيء المجنون هو:
بالنسبة لجميع المهام التي تقوم بها يدويًا في دقائق، يمكن لـ VBA القيام بها في ثوانٍ، بنقرة واحدة، وبنفس الدقة. يمكنك أيضًا كتابة رموز VBA التي يمكن تشغيلها تلقائيًا عند فتح مستند أو مصنف أو حتى في وقت محدد.
اسمحوا لي أن أعرض لكم مثالا ملموسا:
كل صباح عندما أذهب إلى المكتب، أول شيء يجب علي فعله هو إنشاء جدول محوري للمبيعات الشهرية حتى تاريخه وتقديمه إلى مديري. وهذا يشمل نفس الخطوات، كل يوم. ولكن عندما أدركت أنه يمكنني استخدام VBA لإنشاء جدول محوري وإدراجه بنقرة واحدة فقط، فقد وفر لي 5 دقائق يوميًا.
هذه هي الطريقة التي يعمل بها VBA
VBA هي لغة موجهة للكائنات وباعتبارها لغة موجهة للكائنات، في VBA نقوم ببناء أكوادنا بطريقة نستخدم فيها الكائنات ثم نحدد خصائصها.
بعبارات بسيطة، نقوم أولاً بتعريف الكائن ثم النشاط الذي نريد القيام به. هناك كائنات ومجموعات وأساليب وخصائص يمكنك استخدامها في VBA لكتابة التعليمات البرمجية الخاصة بك.
>لا تفوت هذا<
لنفترض أنك تريد أن تطلب من شخص ما أن يفتح صندوقًا. الكلمات التي ستستخدمها ستكون “افتح الصندوق”. إنها لغة إنجليزية واضحة، أليس كذلك؟ ولكن عندما يتعلق الأمر بـ VBA وكتابة ماكرو، فسيكون:
Box.Open
كما ترون، الكود أعلاه يبدأ بالمربع الذي هو كائننا هنا، ثم استخدمنا طريقة “فتح” لهذا الغرض. لنكن أكثر تحديدًا، لنفترض أنك تريد فتح الصندوق ذو اللون الأحمر. ولهذا سيكون الكود:
Boxes(“Red”).Open
في الكود أعلاه، المربعات هي المجموعة والمفتوحة هي الطريقة. إذا كان لديك عدة صناديق، فإننا نحدد مربعًا محددًا هنا. إليك طريقة أخرى:
Box(“Red”).Unlock = True
في الكود أعلاه، المربعات هي المجموعة مرة أخرى وUnlock هي الخاصية المعينة على TRUE.
ما هو استخدام VBA في Excel؟
في Excel، يمكنك استخدام VBA لأشياء مختلفة. هنا بعض:
- إدخال البيانات : يمكنك إدخال البيانات في خلية، أو نطاق من الخلايا. يمكنك أيضًا نسخ البيانات ولصقها من قسم إلى آخر.
- أتمتة المهام : يمكنك أتمتة المهام التي تتطلب منك قضاء الكثير من الوقت. أفضل مثال يمكنني تقديمه هو استخدام ماكرو لإنشاء جدول محوري.
- إنشاء وظيفة Excel مخصصة : باستخدام VBA، يمكنك أيضًا إنشاء وظيفة مخصصة معرفة من قبل المستخدم واستخدامها في ورقة العمل.
- إنشاء الوظائف الإضافية : في Excel، يمكنك تحويل أكواد VBA الخاصة بك إلى وظائف إضافية ومشاركتها مع الآخرين أيضًا.
- التكامل مع تطبيقات Microsoft الأخرى : يمكنك أيضًا دمج Excel مع تطبيقات Microsoft الأخرى. على سبيل المثال، يمكنك إدخال البيانات في ملف نصي.
أساسيات برمجة الإكسل
1. الإجراء
الإجراء في VBA عبارة عن مجموعة من الرموز أو سطر واحد من التعليمات البرمجية ينفذ نشاطًا محددًا.
- SUB : يمكن للإجراء الفرعي تنفيذ إجراءات ولكنه لا يُرجع قيمة (ولكن يمكنك استخدام كائن للحصول على تلك القيمة).
- الوظيفة : باستخدام إجراء الوظيفة، يمكنك إنشاء وظيفتك، والتي يمكنك استخدامها في جدول البيانات أو إجراءات SUB وFUNCTION الأخرى (راجع هذا: وظيفة VBA ).
2. المتغيرات والثوابت
تحتاج إلى متغيرات وثوابت لاستخدام القيم عدة مرات في التعليمات البرمجية.
- المتغير : يمكن للمتغير تخزين قيمة، وله اسم، ويجب عليك تحديد نوع بياناته ويمكنك تعديل القيمة التي يخزنها. كما يوحي الاسم، فإن “VARIABLE” ليس له قيمة ثابتة. إنه مثل صندوق التخزين الذي يتم تخزينه في النظام.
- الثابت : يمكن للثابت أيضًا تخزين قيمة، لكن لا يمكنك تغيير القيمة أثناء تشغيل التعليمات البرمجية.
3. أنواع البيانات
يجب عليك الإعلان عن نوع البيانات للمتغيرات والثوابت.
عندما تحدد نوع البيانات لمتغير أو ثابت، فهذا يضمن صحة بياناتك. إذا قمت بحذف نوع البيانات، فسيطبق VBA نوع البيانات المتغير على المتغير الخاص بك (هذا هو الأكثر مرونة)، ولن يخمن VBA نوع البيانات الذي يجب أن يكون عليه.
نصيحة: خيار VBA الصريح
4. الأشياء والخصائص والأساليب
تعتبر Visual Basic for Applications لغة موجهة للكائنات، وللحصول على أقصى استفادة منها؛ تحتاج إلى فهم كائنات Excel.
يحتوي المصنف الذي تستخدمه في Excel على كائنات مختلفة، ومع كل هذه الكائنات، هناك العديد من الخصائص التي يمكنك الوصول إليها والأساليب التي يمكنك استخدامها.
5. الأحداث
في كل مرة تقوم فيها بشيء ما في Excel، يعد ذلك حدثًا: أدخل قيمة في خلية، أو أدرج ورقة عمل جديدة، أو أدرج مخططًا. وفيما يلي تصنيف الأحداث حسب الكائنات:
- أحداث التطبيق: ترتبط هذه الأحداث بتطبيق Excel نفسه.
- أحداث المصنف: ترتبط هذه الأحداث بالإجراءات التي تحدث في المصنف.
- أحداث ورقة العمل: ترتبط هذه الأحداث بالإجراء الذي يحدث في ورقة العمل.
- أحداث المخطط: ترتبط هذه الأحداث بأوراق المخططات (التي تختلف عن أوراق العمل).
- أحداث نموذج المستخدم: ترتبط هذه الأحداث بالإجراء الذي يحدث مع نموذج المستخدم.
- أحداث OnTime: أحداث OnTime هي تلك التي يمكنها تشغيل التعليمات البرمجية في وقت محدد.
- أحداث OnKey: أحداث OnKey هي تلك التي يمكنها تشغيل رمز عند الضغط على مفتاح معين.
6.النطاق
كائن النطاق هو الطريقة الأكثر شيوعًا والأكثر شيوعًا للإشارة إلى نطاق في أكواد VBA الخاصة بك. تحتاج إلى الرجوع إلى عنوان الخلية، واسمحوا لي أن أقول لك بناء الجملة.
Worksheets(“Sheet1”).Range(“A1”)
7. الشروط
مثل أي لغة برمجة أخرى، يمكنك أيضًا كتابة الأكواد لاختبار الشروط في VBA. يسمح لك بالقيام بذلك بطريقتين مختلفتين.
- IF THEN ELSE : هذه عبارة IF التي يمكنك استخدامها لاختبار شرط ثم تنفيذ سطر من التعليمات البرمجية إذا كان هذا الشرط صحيحًا. يمكنك أيضًا كتابة شروط التعشيش باستخدام
- حالة SELECT : في الحالة المحددة، يمكنك تحديد شرط ثم حالات نتائج اختبار مختلفة لتنفيذ أسطر مختلفة من التعليمات البرمجية المراد تنفيذها. إنها أكثر تنظيماً قليلاً من عبارة IF.
8. حلقات VBA
يمكنك كتابة الأكواد التي يمكنها تكرار إجراء ما وإعادة تكراره في VBA، وهناك عدة طرق لكتابة الأكواد البرمجية مثل هذه.
- For Next : الخيار الأفضل لاستخدام For Next هو عندما تريد تكرار مجموعة من الإجراءات لعدد محدد من المرات.
- For Each Next : إنه مثالي للاستخدام عندما تريد التكرار على مجموعة من الكائنات من مجموعة كائنات.
- Do while Loop: الفكرة البسيطة وراء Do while Loop هي تنفيذ نشاط ما عندما يكون الشرط صحيحًا.
- Do until Loop: في Do until Loop، ينفذ VBA حلقة ويستمر في تنفيذها إذا كان الشرط خطأ.
9. صندوق الإدخال وصندوق الرسائل
- صندوق الإدخال : صندوق الإدخال هو وظيفة تعرض مربع الإدخال للمستخدم وتجمع الاستجابة.
- صندوق الرسائل : يساعدك صندوق الرسائل على عرض رسالة للمستخدم، ولكن لديك خيار إضافة أزرار إلى مربع الرسالة للحصول على الرد من المستخدم.
10. الأخطاء
برنامج Excel سيئ الحظ عندما يتعلق الأمر بأخطاء البرمجة، وعليك التعامل معها مهما حدث.
- أخطاء بناء الجملة : تشبه هذه الأخطاء المطبعية التي ترتكبها أثناء كتابة الرموز، ولكن يمكن لـ VBA مساعدتك من خلال الإبلاغ عن هذه الأخطاء.
- أخطاء الترجمة: تحدث عندما تكتب تعليمات برمجية لتنفيذ نشاط ما، ولكن هذا النشاط غير صالح.
- أخطاء وقت التشغيل : يحدث خطأ RUNTIME أثناء تنفيذ التعليمات البرمجية. يقوم بإيقاف الكود ويعرض مربع حوار الخطأ.
- خطأ منطقي : إنه ليس خطأ ولكنه خطأ أثناء كتابة الكود ويمكن أن يسبب لك أحيانًا مشكلة أثناء العثور عليه وإصلاحه.
كتابة ماكرو (برنامج VBA) في برنامج Excel
لدي اعتقاد قوي أنه في البداية عندما يبدأ شخص ما البرمجة في برنامج Excel، يجب عليه كتابة المزيد والمزيد من الأكواد من الصفر. كلما زاد عدد الأكواد التي تكتبها من الصفر، زاد فهمك لكيفية عمل VBA.
ولكن يجب أن تبدأ بكتابة أكواد بسيطة بدلاً من القفز إلى الأكواد المعقدة. ولهذا السبب لا أريدك أن تفكر في أي شيء معقد الآن.
يمكنك أيضًا كتابة تعليمات برمجية للماكرو لإنشاء جدول محوري، لكن الآن لا أريدك أن تفكر إلى هذا الحد. دعونا نفكر في النشاط الذي تريد القيام به في جدول البيانات الخاص بك ويمكنك كتابة التعليمات البرمجية له.
- انتقل إلى علامة التبويب “المطور” وافتح محرر Visual Basic من الزر “Visual Basic”.
- بعد ذلك، أدخل وحدة نمطية جديدة من “نافذة المشروع” (انقر بزر الماوس الأيمن فوق ← أدخل ← وحدة نمطية).
- بعد ذلك، انتقل إلى نافذة التعليمات البرمجية وقم بإنشاء ماكرو بالاسم “أدخل تم” (نقوم بإنشاء إجراء SUB)، كما هو موضح أدناه.
- من هناك، تحتاج إلى كتابة بعض التعليمات البرمجية التي تحدثنا عنها للتو أعلاه. انتظر ثانية وفكر بهذه الطريقة: تحتاج إلى تحديد الخلية التي تريد إدراج القيمة فيها، ثم القيمة التي تريد إدخالها.
- أدخل مرجع الخلية، ولهذا تحتاج إلى استخدام كائن RANGE وتحديد عنوان الخلية هناك، كما هو موضح أدناه:
- بعد ذلك، أدخل نقطة، وفي اللحظة التي تضيف فيها نقطة، سيكون لديك قائمة بالخصائص التي يمكنك تعيينها والأنشطة التي يمكنك القيام بها باستخدام النطاق.
- من هنا تحتاج إلى تحديد خاصية “القيمة” وتعيين النص الذي تريد إدراجه في الخلية “A1” وعند القيام بذلك، سيبدو الرمز الخاص بك كما هو موضح أدناه.
- أخيرًا، فوق سطر الرمز، أدخل النص (“يدخل هذا الرمز القيمة “تم” في الخلية A5).” هذا تعليق VBA يمكنك إدراجه لتحديد سطر التعليمات البرمجية الذي كتبته.
Sub Enter_Done() 'this code enters the value “Done” in the cell A5 Range("A1").Value = "Done" End Sub
دعونا نفهم هذا…
يمكنك تقسيم هذا الرمز إلى قسمين مختلفين.
- في الجزء الأول ، حددنا عنوان الخلية باستخدام كائن النطاق. وللإشارة إلى خلية باستخدام كائن نطاق، فإنك تحتاج إلى تغليف عنوان الخلية بعلامات اقتباس مزدوجة (يمكنك أيضًا استخدام الأقواس المربعة).
- في الجزء الثاني، حددنا القيمة المراد إدخالها في الخلية. ما قمت به هو أنك قمت بتعيين خاصية القيمة للخلية A5 باستخدام “.Value”. بعد ذلك، الشيء التالي الذي حددته هو القيمة المتعلقة بخاصية القيمة . كلما قمت بتحديد قيمة (إذا كانت نصًا)، فيجب عليك وضع هذه القيمة بين علامتي اقتباس مزدوجتين.
أفضل طريقة لتعلم VBA
لقد قمت هنا بإدراج بعض البرامج التعليمية الأكثر روعة (وليس في أي تسلسل معين) والتي يمكن أن تساعدك على تعلم VBA في وقت قصير.
- أفضل 100 مثال مفيد لرموز الماكرو في Excel [VBA]
- كيفية إنشاء وظيفة محددة من قبل المستخدم [UDF] في Excel باستخدام VBA
- أسئلة المقابلة VBA
1. البدء باستخدام VBA
- إضافة علامة تبويب المطور
- محرر فيجوال بيسك
- أضف تعليقًا في VBA
- إضافة فاصل أسطر في تعليمات VBA البرمجية
- إضافة سطر جديد (سطر جديد)
- تشغيل ماكرو في إكسيل
- مصنف الماكرو الشخصي (personal.xlsb)
- تسجيل ماكرو في إكسيل
- بيان فرعي لإخراج VBA
- نافذة VBA الفورية (Debug.Print)
- وحدة فبا
- صندوق رسائل VBA (MsgBox)
- كائنات فبا
- VBA مع الإعلان
2. العمل مع المصنفات في VBA
- فهم كائن مصنف VBA
- انسخ ملف Excel (المصنف) باستخدام VBA
- تنشيط المصنف (ملف Excel)
- إغلاق المصنف (ملف Excel)
- دمج المصنفات (ملفات Excel)
- إنشاء مصنف جديد (ملف Excel)
- حذف المصنف (ملف Excel)
- فتح المصنف (ملف Excel)
- حماية/إلغاء حماية المصنف (ملف Excel)
- إعادة تسمية المصنف (ملف Excel)
- حفظ المصنف (ملف Excel)
- هذا المصنف (ملف Excel الحالي)
3. العمل مع جداول البيانات
- العمل مع جدول بيانات Excel في VBA
- كيفية مسح ورقة كاملة باستخدام VBA في Excel
- كيفية نسخ ونقل ورقة في Excel باستخدام VBA
- كيفية حساب عدد الأوراق باستخدام VBA في Excel
- كيفية حذف ورقة باستخدام VBA في Excel
- كيفية إخفاء وإظهار ورقة باستخدام VBA في Excel
- كيفية حماية وإلغاء حماية ورقة باستخدام VBA في Excel
- كيفية إعادة تسمية ورقة باستخدام VBA في Excel
- كيفية كتابة كود VBA لإنشاء ورقة جديدة في Excel (ماكرو)
- كيفية تفعيل ورقة باستخدام VBA
4. العمل مع النطاق والخلايا
- العمل مع النطاق والخلايا في VBA
- عد الصفوف باستخدام VBA في Excel
- خط Excel VBA (اللون والحجم والنوع والخط الغامق)
- Excel VBA إخفاء وإظهار عمود أو صف
- كيفية تطبيق الحدود على خلية باستخدام VBA في Excel
- كيفية العثور على الصف والعمود والخلية الأخيرة باستخدام VBA في Excel
- كيفية إدراج صف باستخدام VBA في Excel
- كيفية دمج الخلايا في Excel باستخدام كود VBA
- كيفية تحديد نطاق/خلية باستخدام VBA في Excel
- كيفية تحديد كافة الخلايا في ورقة العمل باستخدام VBA
- كيفية استخدام ActiveCell في VBA في Excel
- كيفية استخدام طريقة الخلايا الخاصة في VBA في Excel
- كيفية استخدام خاصية UsedRange في VBA في Excel
- الاحتواء التلقائي لـ VBA (الصفوف أو الأعمدة أو ورقة العمل بأكملها)
- VBA ClearContents (من خلية أو نطاق أو ورقة عمل بأكملها)
- نطاق نسخ VBA إلى ورقة أخرى + مصنف
- VBA أدخل قيمة في خلية (تعيين، الحصول على، وتغيير)
- إدراج عمود VBA (مفرد ومتعدد)
- النطاق المسمى VBA | (ثابت + تحديد + ديناميكي)
- إزاحة نطاق VBA
- نطاق فرز VBA | (تنازلي، أعمدة متعددة، اتجاه الفرز
- VBA Wrap Text (الخلية والنطاق وورقة العمل بأكملها)
- كيفية تمييز القيم المكررة في Excel باستخدام أكواد VBA
- كيفية استخراج عنوان الارتباط التشعبي (URL) في Excel باستخدام VBA UDF
5. المتغيرات والثوابت
6. تجعيد الشعر
- حلقات VBA
- Excel VBA Do while Loop و (Do Loop while) – دليل
- كيفية التنقل بين جميع الأوراق باستخدام VBA في Excel
- قم بالتكرار فوق نطاق باستخدام VBA (الأعمدة والصف والمستخدم)
- VBA FOR LOOP (للتالي، لكل) – الدليل + الأمثلة
- إعلان GoTo VBA
7. الشروط
- VBA IF – IF ثم بيان آخر
- كيفية التحقق من وجود ورقة باستخدام VBA في Excel
- VBA التحقق مما إذا كانت الخلية فارغة + خلايا متعددة
- VBA التحقق من وجود مصنف في مجلد (ملف Excel)
- VBA التحقق مما إذا كان المصنف مفتوحًا (ملف Excel)
- خروج VBA إذا
- VBA IF و (اختبار الشروط المتعددة)
- VBA إذا لا
- VBA IF OR (شروط اختبار متعددة)
- VBA متداخل IF
- بيان VBA SELECT CASE (اختبار شروط متعددة)
8. الحسابات
- كيفية حساب متوسط القيم في Excel باستخدام VBA
- كيفية الحصول على تاريخ اليوم والوقت الحالي باستخدام VBA
- كيفية إضافة القيم في Excel باستخدام VBA
- كيفية استخدام وظيفة المطابقة في VBA
- كيفية استخدام وزارة الدفاع في VBA
- رقم عشوائي
- حساب VBA (الخلية والنطاق والصف والمصنف)
- تسلسل VBA
- وظيفة ورقة عمل VBA (استخدم وظائف Excel في ماكرو)
9. الجداول
- جدول فبا
- VBA إضافة قيمة جديدة إلى المصفوفة
- طول صفيف VBA (الحجم)
- مجموعة VBA مع سلاسل
- مسح مصفوفة VBA
- الجدول الديناميكي VBA
- حلقة VBA في صفيف
- مصفوفة متعددة الأبعاد VBA
- نطاق VBA إلى صفيف
- يبحث VBA عن قيمة في مصفوفة
- جدول إخراج VBA
10. الأخطاء
- معالجة أخطاء VBA
- خطأ في أتمتة VBA (الخطأ 440)
- خطأ فبا 400
- استدعاء إجراء VBA غير صالح أو خطأ في الوسيطة (الخطأ 5)
- كائن VBA لا يدعم هذه الخاصية أو خطأ في الأسلوب (خطأ 438)
- خطأ مطلوب لكائن VBA (خطأ 424)
- خطأ نفاد الذاكرة في VBA (الخطأ 7)
- خطأ تجاوز سعة VBA (الخطأ 6)
- خطأ وقت تشغيل VBA (الخطأ 1004)
- خطأ في تنفيذ فهرس VBA خارج النطاق (الخطأ 9)
- خطأ في عدم توافق نوع VBA (الخطأ 13)
11. الوظائف
- وظائف VBA الرئيسية
- وظيفة VBA ABS (الحصول على القيمة المطلقة)
- وظيفة صفيف VBA
- دالة VBA ATN (بناء الجملة + مثال)
- دالة VBA CBOOL (بناء الجملة + مثال)
- دالة VBA CBYTE (بناء الجملة + مثال)
- دالة VBA CCUR (بناء الجملة + مثال)
- دالة VBA CDATE (بناء الجملة + مثال)
- دالة VBA CDBL (بناء الجملة + مثال)
- دالة VBA CDEC (بناء الجملة + مثال)
- وظيفة VBA CHR (بناء الجملة + مثال)
- دالة VBA CINT (بناء الجملة + مثال)
- دالة VBA CLNG (بناء الجملة + مثال)
- دالة VBA COS (بناء الجملة + مثال)
- دالة VBA CSNG (بناء الجملة + مثال)
- دالة VBA CSTR (بناء الجملة + مثال)
- دالة VBA CVAR (بناء الجملة + مثال)
- دالة VBA CVERR (بناء الجملة + مثال)
- دالة VBA DATE (بناء الجملة + مثال)
- دالة VBA DATEADD (بناء الجملة + مثال)
- دالة VBA DATEPART (بناء الجملة + مثال)
- دالة VBA DATESERIAL (بناء الجملة + مثال)
- دالة VBA DATEVALUE (بناء الجملة + مثال)
- دالة VBA DAY (بناء الجملة + مثال)
- دالة VBA DDB (بناء الجملة + مثال)
- دالة VBA EXP (بناء الجملة + مثال)
- وظيفة VBA FileDateTime
- وظيفة VBA FILTER (بناء الجملة + مثال)
- دالة VBA FIX (بناء الجملة + مثال)
- دالة VBA FORMAT (بناء الجملة + مثال)
- دالة VBA FORMATCURRENCY (بناء الجملة + مثال)
- دالة VBA FORMATDATETIME (بناء الجملة + مثال)
- دالة VBA FORMATNUMBER (بناء الجملة + مثال)
- دالة VBA FORMATPERCENT (بناء الجملة + مثال)
- دالة VBA FV (بناء الجملة + مثال)
- دالة VBA HEX (بناء الجملة + مثال)
- دالة VBA HOUR (بناء الجملة + مثال)
- دالة VBA IIF (بناء الجملة + مثال)
- دالة VBA INSTR (بناء الجملة + مثال)
- دالة VBA INSTRREV (بناء الجملة + مثال)
- دالة VBA INT (بناء الجملة + مثال)
- دالة VBA IPMT (بناء الجملة + مثال)
- دالة VBA IRR (بناء الجملة + مثال)
- دالة VBA ISRRAY (بناء الجملة + مثال)
- دالة VBA ISDATE (بناء الجملة + مثال)
- دالة VBA ISEMPTY (بناء الجملة + مثال)
- دالة VBA ISERROR (بناء الجملة + مثال)
- وظيفة VBA ISMISSING (بناء الجملة + مثال)
- دالة VBA ISNULL (بناء الجملة + مثال)
- دالة VBA ISNUMERIC (بناء الجملة + مثال)
- دالة VBA ISOBJECT (بناء الجملة + مثال)
- وظيفة VBA JOIN (بناء الجملة + مثال)
- دالة VBA LBOUND (بناء الجملة + مثال)
- دالة VBA LCASE (بناء الجملة + مثال)
- دالة VBA LEFT (بناء الجملة + مثال)
- دالة VBA LEN (بناء الجملة + مثال)
- وظيفة سجل VBA (بناء الجملة + مثال)
- دالة VBA LTRIM (بناء الجملة + مثال)
- دالة VBA MID (بناء الجملة + مثال)
- دالة VBA MINUTE (بناء الجملة + مثال)
- دالة VBA MIRR (بناء الجملة + مثال)
- دالة VBA MONTH (بناء الجملة + مثال)
- دالة VBA MONTHNAME (بناء الجملة + مثال)
- دالة VBA NOW (بناء الجملة + مثال)
- دالة VBA NPER (بناء الجملة + مثال)
- دالة VBA NPV (بناء الجملة + مثال)
- دالة VBA OCT (بناء الجملة + مثال)
- دالة VBA PMT (بناء الجملة + مثال)
- دالة VBA PPMT (بناء الجملة + مثال)
- دالة VBA PV (بناء الجملة + مثال)
- دالة VBA RATE (بناء الجملة + مثال)
- وظيفة VBA REPLACE (بناء الجملة + مثال)
- دالة VBA RIGHT (بناء الجملة + مثال)
- دالة VBA RND (بناء الجملة + مثال)
- دالة VBA ROUND (بناء الجملة + مثال)
- دالة VBA RTRIM (بناء الجملة + مثال)
- دالة VBA SECOND (بناء الجملة + مثال)
- دالة VBA SGN (بناء الجملة + مثال)
- دالة VBA SIN (بناء الجملة + مثال)
- دالة VBA SLN (بناء الجملة + مثال)
- دالة VBA SPACE (بناء الجملة + مثال)
- دالة VBA SPLIT (بناء الجملة + مثال)
- دالة VBA SQR (بناء الجملة + مثال)
- دالة VBA STR (بناء الجملة + مثال)
- دالة VBA STRCOMP (بناء الجملة + مثال)
- دالة VBA STRCONV (بناء الجملة + مثال)
- دالة VBA STRING (بناء الجملة + مثال)
- دالة VBA STRREVERSE (بناء الجملة + مثال)
- دالة VBA SYD (بناء الجملة + مثال)
- دالة VBA TAN (بناء الجملة + مثال)
- دالة VBA TIME (بناء الجملة + مثال)
- وظيفة VBA TIMER (بناء الجملة + مثال)
- دالة VBA TIMESERIAL (بناء الجملة + مثال)
- دالة VBA TIMEVALUE (بناء الجملة + مثال)
- دالة VBA TRIM (بناء الجملة + مثال)
- دالة VBA UBOUND (بناء الجملة + مثال)
- دالة VBA UCASE (بناء الجملة + مثال)
- دالة VBA VAL (بناء الجملة + مثال)
- دالة VBA WEEKDAY (بناء الجملة + مثال)
- دالة VBA WEEKDAYNAME (بناء الجملة + مثال)
- دالة VBA YEAR (بناء الجملة + مثال)
12.أخرى
- كيفية استخدام مربع الإدخال في VBA
- إنشاء VBA والكتابة إلى ملف نصي
- تحديث شاشة VBA | كيفية تمكينه وتعطيله
- شريط الحالة VBA (إخفاء وإظهار والتقدم)
- أوامر VBA للانتظار والسكون للتعليق والتأخير
- دليل خطوة بخطوة لإنشاء PivotTable في Excel باستخدام VBA – MACRO CODE
- كيفية البحث في جوجل باستخدام كود VBA
- كيفية إدراج مربع اختيار في إكسيل