Class VbaModuleCollection
Contents
[
Hide
]VbaModuleCollection class
Represents a collection of VbaModule objects.
public class VbaModuleCollection : ICollection<VbaModule>
Properties
| Name | Description |
|---|---|
| Count { get; } | |
| IsReadOnly { get; } | |
| Item { get; } | Gets the module at the specified index. (2 indexers) |
Methods
| Name | Description |
|---|---|
| Add(VbaModule) | |
| Clear() | |
| Contains(VbaModule) | |
| CopyTo(VbaModule[], int) | |
| GetEnumerator() | |
| Remove(VbaModule) | |
| ToList() | Converts the collection object to a list of VbaModule objects. |
Examples
Shows how to iterate over VBA modules.
var project = new Project(DataDir + "VbaProject.mpp");
var vbaProject = project.VbaProject;
Console.WriteLine("Total Modules Count: " + vbaProject.Modules.Count);
foreach (VbaModule module in vbaProject.Modules)
{
Console.WriteLine("Module Name: " + module.Name);
Console.WriteLine("Module Type: " + module.Type);
Console.WriteLine("Source Code: " + module.SourceCode);
Console.WriteLine();
}
See Also
- class VbaModule
- namespace Aspose.Tasks
- assembly Aspose.Tasks