يرشد هذا البرنامج التعليمي القصير إلى كيفية إزالة وحدات ماكرو Excel باستخدام Python. ويتضمن تفاصيل إعداد بيئة التطوير، وقائمة بالخطوات، وكودًا نموذجيًا لحذف مشروع VBA في Excel باستخدام Python. كما يوضح كيفية تحديد الوحدة المستهدفة في مشروع VBA وحذف جميع الوحدات أو وحدة معينة حسب المتطلبات.
خطوات حذف وحدات ماكرو Excel باستخدام Python
- إعداد البيئة لاستخدام Aspose.Cells for Python via Java
- استيراد الموارد الضرورية من المكتبة
- بدء تشغيل JVM باستخدام مكتبة jpype
- تحميل الترخيص للاستفادة من جميع ميزات المنتج
- تحميل ملف XLSM المصدر إلى كائن فئة Workbook
- الحصول على مجموعة module من خاصية VbaProject في المصنف المحمّل
- استدعاء الدالة remove() أو removeAt() أو removeMacro() مع الوسائط المناسبة
- حفظ ملف XLSM الناتج على القرص
تلخص هذه الخطوات عملية إزالة وحدات الماكرو من Excel باستخدام Python. ابدأ العملية باستيراد jpype لتشغيل JVM، ومكتبة cells لتنفيذ المهمة المطلوبة، ثم تحميل الترخيص إن وجد. بعد ذلك، حمّل مصنف XLSM المستهدف، وادخل إلى getVbaProject، ثم إلى مجموعة الوحدات، واستدعِ الدالة remove() أو أي دوال أخرى مناسبة لإزالة الوحدات.
كود حذف VBA من Excel باستخدام Python
يوضح هذا الكود كيفية إزالة الوحدات أو مشروع VBA. تأخذ الدالة remove() اسم الوحدة كوسيط، بينما تأخذ removeAt() فهرس الوحدة، كما توجد دالة remove() محمّلة أخرى تأخذ مرجع ورقة العمل لإزالة جميع الوحدات الخاصة بهذه الورقة. لحذف مشروع VBA بالكامل، استدعِ الدالة removeMacro() من فئة Workbook.
علّمتنا هذه المقالة كيفية الوصول إلى مشروع VBA والعمل مع وحداته. لإضافة كود إلى مكتبة VBA، راجع المقالة حول إضافة كود إلى مكتبة VBA في Excel باستخدام Python.