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

 Українська