Usuwanie makr programu Excel przy użyciu C#

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#

  1. Skonfigurowanie środowiska do użycia Aspose.Cells for .NET w celu usuwania makr
  2. Zainicjowanie licencji w celu uniknięcia znaku wodnego i innych ograniczeń
  3. Załadowanie Workbook zawierającego kod VBA
  4. Iterowanie przez wszystkie moduły w celu uzyskania informacji o wszystkich modułach w skoroszycie
  5. Uzyskanie dostępu do kolekcji modułów w klasie VbaProject
  6. Wywołanie metody Remove() z przekazaniem nazwy modułu do usunięcia
  7. 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#.

 Polski