VbaModuleType

VbaModuleType enumeration

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

public enum VbaModuleType

Werte

NameWertBeschreibung
DocumentModule0Ein VBA-Projektelementtyp, der ein Modul für eingebettete Makros und programmgesteuerte Zugriffsvorgänge angibt, die einem Dokument zugeordnet sind.
ProceduralModule1Eine Sammlung von Unterprogrammen und Funktionen.
ClassModule2Ein Modul, das die Definition für ein neues Objekt enthält. Jede Instanz einer Klasse erstellt ein neues Objekt, und Prozeduren, die im Modul definiert sind, werden zu Eigenschaften und Methoden des Objekts.
DesignerModule3Ein VBA-Modul, das die Methoden und Eigenschaften eines ActiveX-Steuerelements erweitert, das beim Projekt registriert wurde.

Beispiele

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

Document doc = new Document();

// Ein neues VBA-Projekt erstellen.
VbaProject project = new VbaProject();
project.Name = "Aspose.Project";
doc.VbaProject = project;

// Ein neues Modul erstellen und einen Makroquellcode angeben.
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