本简要教程介绍了如何 在 Python 中删除 Excel 宏。它包含 IDE 设置详情、步骤列表,以及 使用 Python 删除 Excel 中 VBA 项目的示例代码。此外,还提供了在 VBA 项目中选择目标模块并根据需求删除全部或特定模块的说明。
在 Python 中删除 Excel 宏的步骤
- 设置环境以使用 Aspose.Cells for Python via Java
- 从库中导入必要的资源
- 使用 jpype 库启动 JVM
- 加载许可证以使用产品的所有功能
- 将源 XLSM 文件加载到 Workbook 类对象中
- 从已加载工作簿的 VbaProject 属性中获取 module 集合
- 使用适当的参数调用 remove()、removeAt() 或 removeMacro() 方法
- 将输出的 XLSM 文件保存到磁盘
这些步骤总结了 在 Python 中从 Excel 删除宏 的过程。通过导入 jpype 启动 JVM,使用 cells 库执行所需任务,并在可用时加载许可证来开始该过程。加载目标 XLSM 工作簿,访问 getVbaProject,获取模块集合,然后调用 remove() 或其他相关方法来删除模块。
在 Python 中删除 Excel VBA 的代码
该代码演示了如何删除模块或 VBA 项目。remove() 方法以模块名称作为参数,removeAt() 以模块索引作为参数,另一个重载的 remove() 方法以工作表引用作为参数,用于删除该工作表的所有模块。要删除整个 VBA 项目,请在 Workbook 类中调用 removeMacro() 方法。
本文向我们介绍了访问 VBA 项目并使用其模块的过程。要向 VBA 库中添加代码,请参阅文章 使用 Python 将代码添加到 Excel VBA 库。