VbaModuleType Enumeration |
Specifies the type of a model in a VBA project.
Namespace:
Aspose.Words
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntaxpublic enum VbaModuleType
Public Enumeration VbaModuleType
public enum class VbaModuleType
Members
| Member name | Value | Description |
---|
| DocumentModule | 0 |
Specifies a module that extends a document module.
|
| ProceduralModule | 1 |
Specifies a procedural module.
|
| ClassModule | 2 |
Specifies a class module.
|
| DesignerModule | 3 |
Specifies a designer module.
|
ExamplesShows how to create a VbaProject from a scratch for using macros.
Document doc = new Document();
VbaProject project = new VbaProject();
project.Name = "Aspose.Project";
doc.VbaProject = project;
VbaModule module = new VbaModule();
module.Name = "Aspose.Module";
module.Type = VbaModuleType.ProceduralModule;
module.SourceCode = "New source code";
doc.VbaProject.Modules.Add(module);
doc.Save(ArtifactsDir + "Document.CreateVBAMacros.docm");
See Also