Този кратък урок показва как да премахнете 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.