Удаление макросов 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.

 Русский