Verwalten Sie VBA-Codes von Excel-Arbeitsmappen mit Makros.
Fügen Sie ein VBA-Modul in C# hinzu
Der folgende Beispielcode erstellt eine neue Arbeitsmappe, fügt ein neues VBA-Modul und einen neuen Makrocode hinzu und speichert die Ausgabe im Format XLSM. Einmal öffnen Sie die Ausgabedatei XLSM in Microsoft Excel und klicken auf dieEntwickler > Visual Basic Menübefehle sehen Sie ein Modul namens “TestModule” und darin sehen Sie den folgenden Makrocode.
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
Hier ist der Beispielcode zum Generieren der Ausgabedatei XLSM mit VBA-Modul und Makrocode.
Ändern Sie VBA oder Makro in C#
Sie können VBA- oder Makrocode mit Aspose.Cells ändern. Aspose.Cells hat den folgenden Namespace und die folgenden Klassen hinzugefügt, um das VBA-Projekt in der Excel-Datei zu lesen und zu ändern.
- Aspose.Cells.Vba
- VbaProjekt
- VbaModuleCollection
- VbaModul
Dieser Artikel zeigt Ihnen, wie Sie den VBA- oder Makrocode in der Excel-Quelldatei mit Aspose.Cells ändern.
Der folgende Beispielcode lädt die Excel-Quelldatei, die den folgenden VBA- oder Makrocode enthält
Sub Button1_Click()
MsgBox "This is test message."
End Sub
Nach der Ausführung des Beispielcodes Aspose.Cells wird der VBA- oder Makrocode wie folgt geändert
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
Sie können die herunterladenExcel-Quelldatei und dieExcel-Datei ausgeben aus den angegebenen Links.
Themen vorantreiben
- Fügen Sie einen Bibliotheksverweis zum VBA-Projekt in der Arbeitsmappe hinzu
- Makro dem Formularsteuerelement zuweisen
- Überprüfen Sie, ob die digitale Signatur des VBA-Codes gültig ist
- Überprüfen Sie, ob der VBA-Code signiert ist
- Überprüfen Sie, ob das VBA-Projekt in einer Arbeitsmappe signiert ist
- Überprüfen Sie, ob das VBA-Projekt geschützt und für die Anzeige gesperrt ist
- Kopieren Sie VBA Macro UserForm DesignerStorage aus der Vorlage in die Zielarbeitsmappe
- Signieren Sie ein VBA-Code-Projekt digital mit Zertifikat
- VBA-Zertifikat in Datei oder Stream exportieren
- Filtern Sie VBA-Projekte beim Laden einer Arbeitsmappe
- Finden Sie heraus, ob das VBA-Projekt geschützt ist
- Schützen Sie das VBA-Projekt der Excel-Arbeitsmappe mit einem Kennwort