Odstranění maker v Excelu pomocí C#

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#

  1. Nastavení prostředí pro použití Aspose.Cells for .NET k odstranění maker
  2. Inicializace licence, aby se zabránilo vodoznaku a dalším omezením
  3. Načtení Workbook obsahujícího kód VBA
  4. Procházení všech modulů za účelem získání informací o všech modulech v sešitu
  5. Přístup ke kolekci modulů ve třídě VbaProject
  6. Volání metody Remove() předáním názvu modulu, který má být odstraněn
  7. 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#.

 Čeština