Цей короткий посібник показує, як видалити макроси 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.