VbaModuleType

VbaModuleType enumeration

Especifica el tipo de modelo en un proyecto VBA.

public enum VbaModuleType

Valores

NombreValorDescripción
DocumentModule0Un tipo de elemento de proyecto VBA que especifica un módulo para macros integradas y operaciones de acceso programático que están asociadas con un documento.
ProceduralModule1Una colección de subrutinas y funciones.
ClassModule2Un módulo que contiene la definición de un nuevo objeto. Cada instancia de una clase crea un nuevo objeto, y los procedimientos que se definen en el módulo se convierten en propiedades y métodos del objeto.
DesignerModule3Un módulo VBA que amplía los métodos y propiedades de un control ActiveX que se ha registrado con el proyecto.

Ejemplos

Muestra cómo crear un proyecto VBA usando macros.

Document doc = new Document();

// Crea un nuevo proyecto VBA.
VbaProject project = new VbaProject();
project.Name = "Aspose.Project";
doc.VbaProject = project;

// Crea un nuevo módulo y especifica un código fuente de macro.
VbaModule module = new VbaModule();
module.Name = "Aspose.Module";
module.Type = VbaModuleType.ProceduralModule;
module.SourceCode = "New source code";

// Agrega el módulo al proyecto VBA.
doc.VbaProject.Modules.Add(module);

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

Ver también