إزالة وحدات الماكرو في Excel باستخدام C#

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

Steps to Remove Macros from Excel using C#

  1. إعداد البيئة لاستخدام Aspose.Cells for .NET لحذف وحدات الماكرو
  2. تهيئة الترخيص لتجنب العلامة المائية والقيود الأخرى
  3. تحميل Workbook الذي يحتوي على كود VBA
  4. التكرار عبر جميع الوحدات للحصول على معلومات حول جميع الوحدات في المصنف
  5. الوصول إلى مجموعة الوحدات في فئة VbaProject
  6. استدعاء طريقة Remove() بتمرير اسم الوحدة المراد إزالتها
  7. حفظ ملف Excel الناتج كملف XLSM

تشرح هذه الخطوات عملية حذف مشروع VBA في Excel باستخدام C#. قم بتحميل الترخيص للحصول على جميع ميزات المنتج، ثم تحميل ملف Excel الإدخالي الذي يحتوي على مشروع VBA والوحدات، ثم التحليل عبر الجميع للتحقق من خصائص مختلفة لكل وحدة. بمجرد معرفة أسماء الوحدات، استدعِ طريقة Remove() مع اسم الوحدة في فئة مجموعة الوحدات لإزالة كود الوحدة من مشروع VBA.

Code to Delete Excel Macros using C#

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

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

 عربي