clone method
clone()
Performs a copy of the VbaModule.
clone()
Returns
The cloned VbaModule.
Examples
Shows how to deep clone a VBA project and module.
let doc = new aw.Document(base.myDir + "VBA project.docm");
let destDoc = new aw.Document();
let copyVbaProject = doc.vbaProject.clone();
destDoc.vbaProject = copyVbaProject;
// In the destination document, we already have a module named "Module1"
// because we cloned it along with the project. We will need to remove the module.
let oldVbaModule = destDoc.vbaProject.modules.at("Module1");
let copyVbaModule = doc.vbaProject.modules.at("Module1").clone();
destDoc.vbaProject.modules.remove(oldVbaModule);
destDoc.vbaProject.modules.add(copyVbaModule);
destDoc.save(base.artifactsDir + "VbaProject.CloneVbaProject.docm");
See Also
- module Aspose.Words.Vba
- class VbaModule