
The **aspose.words.vba** module provides classes to work with VBA projects.


A [VbaProject](./vbaproject/) inside the document is defined as a collection of [VbaModule](./vbamodule/).





## Classes

| Class | Description |
| --- | --- |
| [VbaExecutableAttribute](./vbaexecutableattribute/) |  |
| [VbaModule](./vbamodule/) | Provides access to VBA project module. To learn more, visit the [Working with VBA Macros](https://docs.aspose.com/words/python-net/working-with-vba-macros/) documentation article. |
| [VbaModuleCollection](./vbamodulecollection/) | Represents a collection of [VbaModule](./vbamodule/) objects. To learn more, visit the [Working with VBA Macros](https://docs.aspose.com/words/python-net/working-with-vba-macros/) documentation article. |
| [VbaProject](./vbaproject/) | Provides access to VBA project information. A VBA project inside the document is defined as a collection of VBA modules. To learn more, visit the [Working with VBA Macros](https://docs.aspose.com/words/python-net/working-with-vba-macros/) documentation article. |
| [VbaReference](./vbareference/) | Implements a reference to an Automation type library or VBA project. To learn more, visit the [Working with VBA Macros](https://docs.aspose.com/words/python-net/working-with-vba-macros/) documentation article. |
| [VbaReferenceCollection](./vbareferencecollection/) | Represents a collection of [VbaReference](./vbareference/) objects. To learn more, visit the [Working with VBA Macros](https://docs.aspose.com/words/python-net/working-with-vba-macros/) documentation article. |

## Enumerations

| Enumeration | Description |
| --- | --- |
| [VbaModuleType](./vbamoduletype/) | Specifies the type of a model in a VBA project. |
| [VbaReferenceType](./vbareferencetype/) | Allows to specify the type of a [VbaReference](./vbareference/) object. |

