我有一个Python脚本(gui.py-计算程序,由其他人编写)。我尝试使用来自相同excel文件的输入数据从excel运行此文件。当我以以下方式启动脚本时,它工作正常:
objShell.Run PythonExe & PythonScript3
在python脚本中,我使用以下命令从H5单元获取f.ex数据,也可以正常工作:
import openpyxl
wb = openpyxl.load_workbook("01.xlsm")
ws = wb.active
mastNumber = ws['H5']
但是我不想在gui.py中进行很多编辑(仅作简单的更改),所以我计划使用第二个脚本(caller.py),该脚本从Excel获取数据,然后将其导入到gui.py中。在这里,我只使用来自caller.py的变量。只要我直接启动gui.py,它也可以工作。从Excel启动时,出现错误消息。
错误消息
只要流程不是Excel-> gui-py->,它会导入调用者以从同一Excel文件中获取数据-一切正常。如果有人对编程技能有限的人更好,那么我愿意提供任何解决方案,也可以采用全新的方法。
我有一个Python脚本(gui.py-计算程序,由其他人编写)。我尝试使用来自相同excel文件的输入数据从excel运行此文件。当我以以下方式启动脚本时,它工作正常:...
查看错误,您可以尝试将excel文件的完整路径放在行wb = openpyxl.load_workbook("01.xlsm")
上,而不只是01.xlsm。