VbaModuleType

VbaModuleType enumeration

Gibt den Typ eines Modells in einem VBA-Projekt an.

public enum VbaModuleType

Werte

Name Wert Beschreibung
DocumentModule 0 Eine Art VBA-Projektelement, das ein Modul für eingebettete Makros und programmgesteuerte Zugriffsvorgänge angibt, die einem Dokument zugeordnet sind.
ProceduralModule 1 Eine Sammlung von Subroutinen und Funktionen.
ClassModule 2 Ein Modul, das die Definition für ein neues Objekt enthält. Jede Instanz einer Klasse erstellt ein neues Objekt, und im Modul definierte Prozeduren werden zu Eigenschaften und Methoden des Objekts.
DesignerModule 3 Ein VBA-Modul, das die Methoden und Eigenschaften eines ActiveX-Steuerelements erweitert, das beim Projekt registriert wurde.

Beispiele

Zeigt, wie ein VBA-Projekt mithilfe von Makros erstellt wird.

Document doc = new Document();

// Erstellen Sie ein neues VBA-Projekt.
VbaProject project = new VbaProject();
project.Name = "Aspose.Project";
doc.VbaProject = project;

// Erstellen Sie ein neues Modul und geben Sie einen Makroquellcode an.
VbaModule module = new VbaModule();
module.Name = "Aspose.Module";
module.Type = VbaModuleType.ProceduralModule;
module.SourceCode = "New source code";

// Modul zum VBA-Projekt hinzufügen.
doc.VbaProject.Modules.Add(module);

doc.Save(ArtifactsDir + "VbaProject.CreateVBAMacros.docm");

Siehe auch