管理Excel宏启用的工作簿的VBA代码。
Contents
[
Hide
]
在Python中添加VBA模块
Aspose.Cells允许您使用Aspose.Cells for Python via .NET添加新的VBA模块和宏代码。请使用 Workbook.vba_project.modules.add() 方法在工作簿内添加新的VBA模块。
以下示例代码创建一个新工作簿,并添加一个新的VBA模块和宏代码,将输出保存为XLSM格式。一旦您打开输出的XLSM文件并单击“开发人员> Visual Basic”菜单命令,您将看到一个名为“TestModule”的模块,并在其中看到以下宏代码。
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
以下是生成带有VBA模块和宏代码的输出XLSM文件的示例代码。
在Python中修改VBA或宏
您可以使用Aspose.Cells for Python via .NET修改VBA或宏代码。Aspose.Cells for Python via .NET 增加了读取和修改Excel文件中的VBA项目的命名空间和类。
- Aspose.Cells.Vba
- VbaProject
- VbaModuleCollection
- VbaModule
本文将向您展示如何使用Aspose.Cells for Python via .NET更改源Excel文件中的VBA或宏代码。
以下示例代码加载带有以下VBA或宏代码的源Excel文件
Sub Button1_Click()
MsgBox "This is test message."
End Sub
在执行Aspose.Cells for Python via .NET示例代码后,VBA或宏代码将被修改为如下内容
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub