Премахване на Excel макроси с Python

Този кратък урок показва как да премахнете Excel макроси с Python. Той съдържа подробности за настройка на IDE, списък със стъпки и примерен код за изтриване на VBA проект в Excel с Python. Ще получите информация как да изберете целевия модул във VBA проекта и да изтриете всички или конкретен модул според изискванията.

Стъпки за изтриване на Excel макроси с Python

  1. Настройте средата за използване на Aspose.Cells for Python via Java
  2. Импортирайте необходимите ресурси от библиотеката
  3. Стартирайте JVM с помощта на библиотеката jpype
  4. Заредете лиценза за използване на всички функции на продукта
  5. Заредете изходния XLSM файл в обект от клас Workbook
  6. Получете колекцията от module от свойството VbaProject на заредения работен файл
  7. Извикайте метода remove(), removeAt() или removeMacro() с подходящи аргументи
  8. Запазете изходния XLSM файл на диска

Тези стъпки обобщават процеса за премахване на макроси от Excel с Python. Започнете процеса чрез импортиране на jpype за стартиране на JVM, библиотеката cells за изпълнение на желаната задача и заредете лиценза, ако е наличен. Заредете целевия XLSM работен файл, достъпете getVbaProject, получите достъп до колекцията от модули и извикайте метода remove() или други подходящи методи за премахване на модулите.

Код за изтриване на Excel VBA с Python

Този код демонстрира как да премахнете модули или VBA проект. Методът remove() приема името на модула като аргумент, removeAt() приема индекса на модула, а друг претоварен метод remove() приема референция към работния лист за премахване на всички модули за този лист. За изтриване на целия VBA проект извикайте removeMacro() в класа Workbook.

Тази статия ни запозна с процеса на достъп до VBA проекта и работа с неговите модули. За да добавите код във VBA библиотека, вижте статията Добавяне на код в библиотеката VBA на Excel с помощта на Python.

 Български