این آموزش کوتاه نحوه حذف ماکروهای Excel در Python را توضیح میدهد. این آموزش شامل جزئیات تنظیم IDE، فهرست مراحل و کد نمونه برای حذف پروژه 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() یا سایر متدهای مرتبط را برای حذف ماژولها فراخوانی کنید.
کد حذف Excel VBA در Python
این کد نحوه حذف ماژولها یا یک پروژه VBA را نشان میدهد. متد remove() نام ماژول را بهعنوان آرگومان میگیرد، removeAt() شاخص ماژول را دریافت میکند و یک متد remove() سربارگذاریشده دیگر، مرجع کاربرگ را برای حذف تمام ماژولهای آن کاربرگ میگیرد. برای حذف کامل پروژه VBA، متد removeMacro() را در کلاس Workbook فراخوانی کنید.
این مقاله فرایند دسترسی به پروژه VBA و کار با ماژولهای آن را به ما آموخت. برای افزودن کد به یک کتابخانه VBA، به مقاله افزودن کد به کتابخانه VBA در Excel با استفاده از Python مراجعه کنید.