Postępuj zgodnie z tym artykułem, aby usunąć makra Excel przy użyciu C#. Zawiera on wszystkie niezbędne szczegóły dotyczące konfiguracji IDE do tworzenia aplikacji, procedurę krok po kroku do napisania aplikacji oraz przykładowy kod do usuwania Excel Vba przy użyciu C#. Pomoże on uzyskać dostęp do różnych właściwości modułów VBA oraz usunąć wszystkie lub wybrane moduły zgodnie z wymaganiami.
Steps to Remove Macros from Excel using C#
- Skonfigurowanie środowiska do użycia Aspose.Cells for .NET w celu usuwania makr
- Zainicjowanie licencji w celu uniknięcia znaku wodnego i innych ograniczeń
- Załadowanie Workbook zawierającego kod VBA
- Iterowanie przez wszystkie moduły w celu uzyskania informacji o wszystkich modułach w skoroszycie
- Uzyskanie dostępu do kolekcji modułów w klasie VbaProject
- Wywołanie metody Remove() z przekazaniem nazwy modułu do usunięcia
- Zapisanie wyjściowego pliku Excel jako pliku XLSM
Kroki te wyjaśniają proces usuwania projektu VBA w programie Excel przy użyciu C#. Załaduj licencję, aby uzyskać pełną funkcjonalność produktu, załaduj wejściowy plik Excel z projektem VBA i modułami, a następnie przetwórz wszystkie moduły w celu sprawdzenia różnych właściwości każdego z nich. Gdy nazwy modułów są znane, wywołaj metodę Remove() z nazwą modułu w klasie kolekcji Modules, aby usunąć kod modułu z projektu VBA.
Code to Delete Excel Macros using C#
Ten przykładowy kod demonstruje proces usuwania makr programu Excel. Możesz usunąć pojedynczy moduł, używając jego nazwy lub indeksu. Jeśli chcesz usunąć wszystkie moduły z arkusza, przekaż odwołanie do arkusza do metody remove, a aby usunąć wszystkie moduły VBA w skoroszycie, wywołaj metodę Clear(), jak pokazano w skomentowanym kodzie w powyższym przykładzie.
Ten artykuł pokazał, jak uzyskać dostęp do modułów VBA i je usunąć. Aby dodać lub zmodyfikować istniejący moduł VBA, zapoznaj się z artykułem Modyfikowanie biblioteki VBA w Excelu przy użyciu C#.