Följ denna artikel för att ta bort makron i Excel med C#. Den innehåller alla nödvändiga detaljer för att konfigurera IDE:n för utveckling, en steg-för-steg-procedur för att skriva applikationen och exempelkod för att radera Excel Vba med C#. Den vägleder dig i hur du får åtkomst till olika egenskaper hos VBA-moduler och tar bort alla eller valda moduler enligt kraven.
Steps to Remove Macros from Excel using C#
- Konfigurera miljön för att använda Aspose.Cells for .NET för att ta bort makron
- Initiera licensen för att undvika vattenstämpel och andra begränsningar
- Ladda Workbook som innehåller VBA-koden
- Iterera genom alla moduler för att få information om alla moduler i arbetsboken
- Få åtkomst till modulsamlingen i klassen VbaProject
- Anropa metoden Remove() genom att skicka namnet på modulen som ska tas bort
- Spara den resulterande Excel-filen som en XLSM-fil
Dessa steg förklarar processen för att radera ett VBA-projekt i Excel med C#. Ladda licensen för full produktfunktionalitet, ladda indata-Excel-filen med VBA-projektet och modulerna, och gå igenom alla för att kontrollera olika egenskaper för varje modul. När modulnamnen är kända anropar du metoden Remove() med modulnamnet i Modules-samlingsklassen för att ta bort modulkoden från VBA-projektet.
Code to Delete Excel Macros using C#
Denna exempelkod demonstrerar processen för att ta bort Excel-makron. Du kan ta bort en enskild modul genom att använda dess namn eller index. Om du vill ta bort alla moduler från ett kalkylblad skickar du kalkylbladsreferensen till remove-metoden, och för att radera alla VBA-moduler i en arbetsbok anropar du metoden Clear() enligt den kommenterade koden i exemplet ovan.
Denna artikel har guidat oss i hur man får åtkomst till och tar bort VBA-moduler. För att lägga till eller ändra en befintlig VBA-modul, se artikeln Ändra Excel VBA-biblioteket med C#.