حذف ماکروهای Excel با استفاده از C#

این مقاله را دنبال کنید تا ماکروهای Excel را با استفاده از C# حذف کنید. این مقاله تمام جزئیات لازم برای تنظیم IDE جهت توسعه، یک روند گام‌به‌گام برای نوشتن برنامه و کد نمونه برای حذف 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() را با نام ماژول در کلاس مجموعه Modules فراخوانی کنید تا کد ماژول از پروژه VBA حذف شود.

Code to Delete Excel Macros using C#

این کد نمونه فرآیند حذف ماکروهای Excel را نشان می‌دهد. شما می‌توانید یک ماژول خاص را با استفاده از نام یا اندیس آن حذف کنید. اگر می‌خواهید همه ماژول‌ها را از یک کاربرگ حذف کنید، مرجع کاربرگ را به متد remove ارسال کنید و برای حذف تمام ماژول‌های VBA در یک دفترکار، متد Clear() را همان‌طور که در کد کامنت‌شده نمونه بالا نشان داده شده است، فراخوانی کنید.

این مقاله ما را در دسترسی و حذف ماژول‌های VBA راهنمایی کرد. برای افزودن یا ویرایش یک ماژول VBA موجود، به مقاله ویرایش کتابخانه VBA در Excel با استفاده از C# مراجعه کنید.

 فارسی