问题描述
我正在尝试使用excel工具自动进行一些测试,该工具由其他人创建并在一张纸中使用其中的宏。我正在尝试将xlwings与python结合使用以自动控制它。
步骤如下。
首先,单击工作表中的按钮已经打开了一个弹出表单。弹出窗体具有一个列表框,其中包含几个文件名。
- 您从列表框中选择文件名#1,然后单击表单底部的按钮即可将其添加到列表中。
- 您从列表框中选择文件名#2,然后单击表单底部的按钮,可以将其添加到列表中。
- 然后有一个执行测试的运行按钮
我似乎无法选择文件名并将其添加到列表中。对于上面的#1,我的代码如下:
lstFiles是VBA编辑器中列表框的名称。 cmdAdd是“添加”按钮的名称。
self.wb2.sheets [0] .api.lstFiles.SetSelected(0,True)
self.wb2.sheets [0] .api.cmdAdd.click()
我看到以下异常,因此它肯定无法识别名为“ lstFiles”的列表框。
提高AttributeError(“%s。%s”%(自身。用户名,attr)) AttributeError:.lstFiles
有人可以告诉我如何正确识别物体吗?我尝试将表单名称放在lstFiles之前,但是没有用。就像“ api.formName.lstFiles.SetSelected(0,True)
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)