Видалення макросів Excel за допомогою C#

Дотримуйтесь цієї статті, щоб видалити макроси Excel за допомогою C#. Вона містить усі необхідні відомості для налаштування IDE для розробки, покрокову процедуру написання застосунку та зразок коду для видалення Excel Vba за допомогою C#. Вона допоможе вам отримати доступ до різних властивостей модулів VBA та видалити всі або вибрані модулі відповідно до вимог.

Steps to Remove Macros from Excel using C#

  1. Налаштування середовища для використання Aspose.Cells for .NET для видалення макросів
  2. Ініціалізація ліцензії для уникнення водяного знака та інших обмежень
  3. Завантаження Workbook, що містить код VBA
  4. Перебирання всіх модулів для отримання інформації про всі модулі в книзі
  5. Доступ до колекції модулів у класі VbaProject
  6. Виклик методу Remove() з передачею імені модуля, який потрібно видалити
  7. Збереження вихідного файлу Excel у форматі XLSM

Ці кроки пояснюють процес видалення проекту VBA в Excel за допомогою C#. Завантажте ліцензію для отримання повного функціоналу продукту, завантажте вхідний файл Excel з проектом VBA та модулями й обробіть усі модулі, щоб перевірити різні властивості кожного з них. Коли імена модулів стануть відомими, викличте метод Remove() з іменем модуля в класі колекції Modules, щоб видалити код модуля з проекту VBA.

Code to Delete Excel Macros using C#

Цей зразок коду демонструє процес видалення макросів Excel. Ви можете видалити окремий модуль, використовуючи його ім’я або індекс. Якщо ви хочете видалити всі модулі з аркуша, передайте посилання на аркуш у метод remove, а для видалення всіх модулів VBA у книзі викличте метод Clear(), як показано в закоментованому коді у наведеному вище прикладі.

Ця стаття допомогла нам отримати доступ до модулів VBA та видалити їх. Щоб додати або змінити наявний модуль VBA, зверніться до статті Зміна бібліотеки VBA Excel за допомогою C#.

 Українська