كيفية استخدام وحدات vba في excel؟
ما هي وحدة VBA
وحدة VBA عبارة عن ملف ملحق “.bcf” يحتوي على تعليمات برمجية في محرر Visual Basic . تحتوي كل وحدة على نافذة التعليمات البرمجية الخاصة بها حيث يمكنك الكتابة. يمكنك إدراج وحدة نمطية جديدة وحذفها وحفظها واستيرادها. بعبارات بسيطة، يشبه الملف النصي الذي تفتحه في برنامج “المفكرة”.
في هذا البرنامج التعليمي، سوف نتعلم كل شيء عن استخدام الوحدة النمطية في VBA.
أدخل وحدة VBA
- أولاً، افتح نافذة المشروع إذا لم تكن موجودة بالفعل.
- بعد ذلك، انقر بزر الماوس الأيمن على المشروع ( ملف Excel ) الذي تريد إدراج وحدة نمطية فيه.
- بعد ذلك، انتقل إلى إدراج وانقر على “الوحدة النمطية”.
- بمجرد القيام بذلك، سوف تحصل على الفور على وحدة نمطية جديدة ويمكنك فتح نافذة التعليمات البرمجية الخاصة بها لكتابة التعليمات البرمجية.
يمكنك أيضًا الانتقال إلى قائمة الإدراج ثم إلى الوحدة لإدراجها.
عندما تقوم بإدراج وحدة نمطية جديدة، يقوم VBA بإنشاء مجلد منفصل لجميع الوحدات النمطية الموجودة في المشروع.
حذف وحدة VBA
- انقر على المشروع الذي تريد حذف الوحدة النمطية منه.
- الآن، انقر بزر الماوس الأيمن على الوحدة التي تريد إزالتها وانقر على “إزالة”.
- بعد ذلك، عليك تأكيد ما إذا كنت تريد حفظ الوحدة قبل حذفها.
- وفي النهاية اضغط على “نعم” لحذفه.
هناك شيء واحد تحتاج إلى معرفته هنا عندما تنقر على خيار الحذف، وهو أنه يطلب منك عمل نسخة احتياطية لوحدتك قبل حذفها (إذا كنت تريد ذلك).
هذه طريقة ذكية لتذكيرك بالحصول على النسخة الاحتياطية للوحدة.
تصدير واستيراد وحدة VBA
يمكنك أيضًا استيراد وتصدير وحدة نمطية من ملف Excel إلى آخر بدلاً من نسخ الرموز ولصقها. هذه إحدى أفضل الطرق لمشاركة رموزك مع الآخرين. عندما تنقر بزر الماوس الأيمن على الوحدة النمطية، يكون لديك كلا الخيارين هناك.
كما قلت سابقًا، يمكنك حفظ الوحدة كملف “.bcf” واستيرادها لاحقًا أو إلى ملف Excel آخر.
نصيحة: إذا كنت تريد نسخ وحدة نمطية بأكملها إلى مشروع آخر يكون ملف Excel الخاص به مفتوحًا في ذلك الوقت. قم بسحب وإسقاط هذه الوحدة في المشروع حيث تريد نسخها.
وحدات VBA العادية مقابل وحدات الفئة
عندما تقوم بإدراج وحدة نمطية جديدة، قد ترى خيارًا لإدراج وحدة نمطية للفئة. ولكن هناك اختلاف طفيف بين الوحدتين. نظرًا لأنك فهمت كل شيء عن الوحدات القياسية، فإن وحدات الفئة هي وحدات خاصة يمكنها مساعدتك في إنشاء كائناتك المخصصة. يمكنك أيضًا تحديد الأساليب والخصائص والأحداث لهذه الكائنات. وعندما تقوم بإنشاء كائن جديد من وحدة الفئة، يمكنك أيضًا الرجوع إليه من الوحدة القياسية.