```
public interface IVbaModule
```

Represents a module with VBA code.
## Methods

| Method | Description |
| --- | --- |
| [getAttributes()](#getAttributes--) | Gets a collection of [VbaModuleAttributeCollection](../../com.aspose.tasks/vbamoduleattributecollection) |
| [getName()](#getName--) | Gets a name of the VBA module |
| [getSourceCode()](#getSourceCode--) | Gets a source code of the VBA module |
### getAttributes() {#getAttributes--}
```
public abstract VbaModuleAttributeCollection getAttributes()
```


Gets a collection of [VbaModuleAttributeCollection](../../com.aspose.tasks/vbamoduleattributecollection)

**Returns:**
[VbaModuleAttributeCollection](../../com.aspose.tasks/vbamoduleattributecollection) - a collection of [VbaModuleAttributeCollection](../../com.aspose.tasks/vbamoduleattributecollection)
### getName() {#getName--}
```
public abstract String getName()
```


Gets a name of the VBA module

**Returns:**
java.lang.String - a name of the VBA module
### getSourceCode() {#getSourceCode--}
```
public abstract String getSourceCode()
```


Gets a source code of the VBA module

**Returns:**
java.lang.String - a source Code of the VBA module
