Slijedite ovaj članak kako biste uklonili makronaredbe iz Excela pomoću C#. Sadrži sve potrebne detalje za postavljanje IDE-a za razvoj, postupak korak po korak za pisanje aplikacije i primjer koda za brisanje Excel Vba pomoću C#. Vodi vas kroz pristup različitim svojstvima VBA modula i uklanjanje svih ili odabranih modula prema zahtjevima.
Steps to Remove Macros from Excel using C#
- Postavite okruženje za korištenje Aspose.Cells for .NET za brisanje makronaredbi
- Inicijalizirajte licencu kako biste izbjegli vodeni žig i druga ograničenja
- Učitajte Workbook koja sadrži VBA kod
- Iterirajte kroz sve module radi dobivanja informacija o svim modulima u radnoj knjizi
- Pristupite zbirci modula u klasi VbaProject
- Pozovite metodu Remove() prosljeđivanjem naziva modula koji se uklanja
- Spremite izlaznu Excel datoteku kao XLSM datoteku
Ovi koraci objašnjavaju postupak brisanja VBA projekta u Excelu pomoću C#. Učitajte licencu za potpune funkcionalnosti proizvoda, učitajte ulaznu Excel datoteku s VBA projektom i modulima te ih sve obradite radi provjere različitih svojstava svakog modula. Kada su nazivi modula poznati, pozovite metodu Remove() s nazivom modula u klasi zbirke modula kako biste uklonili kod modula iz VBA projekta.
Code to Delete Excel Macros using C#
Ovaj primjer koda prikazuje postupak uklanjanja Excel makronaredbi. Možete ukloniti pojedinačni modul koristeći njegov naziv ili indeks. Ako želite ukloniti sve module s radnog lista, proslijedite referencu radnog lista metodi remove, a za brisanje svih VBA modula u radnoj knjizi pozovite metodu Clear(), kao što je prikazano u komentiranom kodu u gornjem primjeru.
Ovaj članak nas je vodio kroz pristup i uklanjanje VBA modula. Za dodavanje ili izmjenu postojećeg VBA modula, pogledajte članak Izmjena Excel VBA biblioteke pomoću C#.