是否将python脚本中的活动工作簿与openpyxl一起使用?

2024-09-27 07:20:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从vba excel宏运行python脚本。我正在使用openpyxl

我在自定义功能区中有一个按钮,称为sub RunPythonScript()

Set objShell = VBA.CreateObject("Wscript.Shell")
objShell.Run sPathPythonExe & sPathPythonScript & sPythonScriptFileName

这是因为我已经硬编码了我想要使用的xls的完整路径(用于测试)

TheFilePathXLS = r'C:\Users\aa\bb\cc\targetxls.xlsx'
thetargetxlswb = openpyxl.load_workbook(TheFilePathXLS)

我想对此进行更改,以便python脚本拾取(打开的)活动工作表。我该怎么做? 在vba宏中,我可以设置一个简单的行来获取顶部活动工作簿的完整路径

TheFilePathXLS = ActiveWorkbook.FullName

我需要把这个作为论点来通过吗?如果是这样,最好/最简单的方法是什么

提前谢谢


Tags: 路径脚本shellvbaexcel按钮setopenpyxl

热门问题