public class VbaModuleType
Example:
Document doc = new Document();
// Create a new VBA project.
VbaProject project = new VbaProject();
project.setName("Aspose.Project");
doc.setVbaProject(project);
// Create a new module and specify a macro source code.
VbaModule module = new VbaModule();
module.setName("Aspose.Module");
module.setType(VbaModuleType.PROCEDURAL_MODULE);
module.setSourceCode("New source code");
// Add the module to the VBA project.
doc.getVbaProject().getModules().add(module);
doc.save(getArtifactsDir() + "VbaProject.CreateVBAMacros.docm");
Field Summary | ||
---|---|---|
static final int | DOCUMENT_MODULE | |
A type of VBA project item that specifies a module for embedded macros and programmatic access operations
that are associated with a document.
|
||
static final int | PROCEDURAL_MODULE | |
A collection of subroutines and functions.
|
||
static final int | CLASS_MODULE | |
A module that contains the definition for a new object. Each instance of a class creates a new object,
and procedures that are defined in the module become properties and methods of the object.
|
||
static final int | DESIGNER_MODULE | |
A VBA module that extends the methods and properties of an ActiveX control that has been registered with the project.
|
public static final int DOCUMENT_MODULE
public static final int PROCEDURAL_MODULE
public static final int CLASS_MODULE
public static final int DESIGNER_MODULE