The **Aspose.Words.Vba** namespace provides classes to work with VBA projects.

## Classes

| Class | Description |
| --- | --- |
| [VbaExecutableAttribute](./vbaexecutableattribute/) |  |
| [VbaModule](./vbamodule/) | Provides access to VBA project module. |
| [VbaModuleCollection](./vbamodulecollection/) | Represents a collection of [`VbaModule`](../aspose.words.vba/vbamodule/) objects. |
| [VbaProject](./vbaproject/) | Provides access to VBA project information. A VBA project inside the document is defined as a collection of VBA modules. |
| [VbaReference](./vbareference/) | Implements a reference to an Automation type library or VBA project. |
| [VbaReferenceCollection](./vbareferencecollection/) | Represents a collection of [`VbaReference`](../aspose.words.vba/vbareference/) objects. |
## Enumeration

| Enumeration | Description |
| --- | --- |
| [VbaModuleType](./vbamoduletype/) | Specifies the type of a model in a VBA project. |
| [VbaReferenceType](./vbareferencetype/) | Allows to specify the type of a [`VbaReference`](../aspose.words.vba/vbareference/) object. |
