Class VbaModuleCollection

VbaModuleCollection class

Represents a collection of VbaModule objects.

public class VbaModuleCollection : ICollection<VbaModule>

Properties

NameDescription
Count { get; }
IsReadOnly { get; }
Item { get; }Gets the module at the specified index. (2 indexers)

Methods

NameDescription
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