Следвайте тази статия, за да премахнете макроси в Excel с помощта на C#. Тя съдържа всички необходими подробности за настройка на IDE за разработка, поетапна процедура за създаване на приложението и примерен код за изтриване на Excel Vba с помощта на C#. Тя ще ви насочи как да получите достъп до различни свойства на VBA модулите и да премахнете всички или избрани модули според изискванията.
Steps to Remove Macros from Excel using C#
- Настройване на средата за използване на Aspose.Cells for .NET за изтриване на макроси
- Инициализиране на лиценза, за да се избегне водният знак и други ограничения
- Зареждане на Workbook, съдържаща VBA кода
- Обхождане на всички модули, за да се получи информация за всички модули в работната книга
- Достъп до колекцията от модули в класа VbaProject
- Извикване на метода Remove() чрез подаване на името на модула, който трябва да бъде премахнат
- Запазване на изходния Excel файл като XLSM файл
Тези стъпки обясняват процеса за изтриване на VBA проект в Excel с помощта на C#. Заредете лиценза за пълните функции на продукта, заредете входния Excel файл с VBA проекта и модулите в него и обхождайте всички, за да проверите различни свойства на всеки модул. След като имената на модулите са известни, извикайте метода Remove() с името на модула в класа на колекцията от модули, за да премахнете кода на модула от VBA проекта.
Code to Delete Excel Macros using C#
Този примерен код демонстрира процеса за премахване на макроси в Excel. Имате възможност да премахнете отделен модул, като използвате неговото име или индекс. Ако искате да премахнете всички модули от работен лист, подайте референция към работния лист на метода за премахване, а за изтриване на всички VBA модули в работна книга извикайте метода Clear(), както е показано в коментирания код в примера по-горе.
Тази статия ни насочи как да получим достъп до VBA модулите и да ги премахнем. За да добавите или модифицирате съществуващ VBA модул, вижте статията за Промяна на библиотеката VBA на Excel с помощта на C#.