Этот краткий учебник показывает, как удалить макросы 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.