python excelApplication.Run

问题描述 投票:0回答:1

我想在python脚本上打开一些excel文件并应用宏文件

我想知道的是,我获得了带有数据路径的宏文件并使用它

我的问题有什么解决方案吗?

python excel vba excel-vba pywin32
1个回答
0
投票

您可以使用win32com打开Excel文件。如果宏已存在于excel文件中(必须是宏启用的excel文件),则运行以下代码

from win32com.client import Dispatch
excel_app_object = Dispatch("Excel.Application")
excel_app_object.Run("excelsheet.xlsm!modulename.macroname")

如果它不是一个宏启用excel文件,我建议你将宏转换为python并通过调度的COM对象运行它你可以检查This SO Post更多

© www.soinside.com 2019 - 2024. All rights reserved.