Excel-Makros mit C# entfernen

Folgen Sie diesem Artikel, um Makros in Excel mit C# zu entfernen. Er enthält alle erforderlichen Details zur Einrichtung der IDE für die Entwicklung, eine Schritt-für-Schritt-Anleitung zum Schreiben der Anwendung sowie Beispielcode zum Löschen von Excel Vba mit C#. Er zeigt Ihnen, wie Sie auf verschiedene Eigenschaften von VBA-Modulen zugreifen und alle oder ausgewählte Module gemäß den Anforderungen entfernen.

Steps to Remove Macros from Excel using C#

  1. Einrichten der Umgebung zur Verwendung von Aspose.Cells for .NET zum Löschen von Makros
  2. Initialisieren der Lizenz, um Wasserzeichen und andere Einschränkungen zu vermeiden
  3. Laden der Workbook, die den VBA-Code enthält
  4. Durchlaufen aller Module, um Informationen zu allen Modulen in der Arbeitsmappe zu erhalten
  5. Zugriff auf die Modulsammlung in der Klasse VbaProject
  6. Aufruf der Methode Remove() durch Übergabe des zu entfernenden Modulnamens
  7. Speichern der Ausgabe-Excel-Datei als XLSM-Datei

Diese Schritte erläutern den Prozess zum Löschen eines VBA-Projekts in Excel mit C#. Laden Sie die Lizenz für den vollständigen Funktionsumfang des Produkts, laden Sie die Eingabe-Excel-Datei mit dem VBA-Projekt und den enthaltenen Modulen und durchlaufen Sie alle, um verschiedene Eigenschaften jedes Moduls zu überprüfen. Sobald die Modulnamen bekannt sind, rufen Sie die Methode Remove() mit dem Modulnamen in der Modulsammlungs-Klasse auf, um den Modulcode aus dem VBA-Projekt zu entfernen.

Code to Delete Excel Macros using C#

Dieser Beispielcode demonstriert den Prozess zum Entfernen von Excel-Makros. Sie haben die Möglichkeit, ein einzelnes Modul anhand seines Namens oder Indexes zu entfernen. Wenn Sie alle Module aus einem Arbeitsblatt entfernen möchten, übergeben Sie die Arbeitsblatt-Referenz an die Remove-Methode. Zum Löschen aller VBA-Module in einer Arbeitsmappe rufen Sie die Methode Clear() auf, wie im kommentierten Code im obigen Beispiel gezeigt.

Dieser Artikel hat uns gezeigt, wie man auf VBA-Module zugreift und sie entfernt. Um ein vorhandenes VBA-Modul hinzuzufügen oder zu ändern, lesen Sie den Artikel Excel-VBA-Bibliothek mit C# ändern.

 Deutsch