Postupujte podle tohoto článku a odstraňte makra v Excel pomocí C#. Obsahuje všechny potřebné podrobnosti pro nastavení IDE pro vývoj, podrobný postup pro vytvoření aplikace a ukázkový kód pro odstranění Excel Vba pomocí C#. Povede vás k přístupu k různým vlastnostem modulů VBA a k odstranění všech nebo vybraných modulů podle požadavků.
Steps to Remove Macros from Excel using C#
- Nastavení prostředí pro použití Aspose.Cells for .NET k odstranění maker
- Inicializace licence, aby se zabránilo vodoznaku a dalším omezením
- Načtení Workbook obsahujícího kód VBA
- Procházení všech modulů za účelem získání informací o všech modulech v sešitu
- Přístup ke kolekci modulů ve třídě VbaProject
- Volání metody Remove() předáním názvu modulu, který má být odstraněn
- Uložení výstupního souboru Excel jako soubor XLSM
Tyto kroky vysvětlují proces smazání VBA projektu v Excelu pomocí C#. Načtěte licenci pro plné funkce produktu, načtěte vstupní soubor Excel s VBA projektem a moduly a projděte všechny, abyste zkontrolovali různé vlastnosti každého modulu. Jakmile jsou názvy modulů známy, zavolejte metodu Remove() s názvem modulu ve třídě kolekce modulů, abyste odstranili kód modulu z VBA projektu.
Code to Delete Excel Macros using C#
Tento ukázkový kód demonstruje proces odstranění maker v Excelu. Máte možnost odstranit jednotlivý modul pomocí jeho názvu nebo indexu. Pokud chcete odstranit všechny moduly z listu, předejte referenci na list metodě pro odstranění, a pro smazání všech modulů VBA v sešitu zavolejte metodu Clear(), jak je uvedeno v komentovaném kódu ve výše uvedené ukázce.
Tento článek nás provedl přístupem k modulům VBA a jejich odstraněním. Chcete-li přidat nebo upravit existující modul VBA, podívejte se na článek Úprava knihovny VBA v Excelu pomocí C#.