Премахване на макроси в 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() с името на модула в класа на колекцията от модули, за да премахнете кода на модула от VBA проекта.

Code to Delete Excel Macros using C#

Този примерен код демонстрира процеса за премахване на макроси в Excel. Имате възможност да премахнете отделен модул, като използвате неговото име или индекс. Ако искате да премахнете всички модули от работен лист, подайте референция към работния лист на метода за премахване, а за изтриване на всички VBA модули в работна книга извикайте метода Clear(), както е показано в коментирания код в примера по-горе.

Тази статия ни насочи как да получим достъп до VBA модулите и да ги премахнем. За да добавите или модифицирате съществуващ VBA модул, вижте статията за Промяна на библиотеката VBA на Excel с помощта на C#.

 Български